Sonntag, Juni 7, 2020

ändern Formular-Feld-value mit javascript

<script type="text/javascript">
function up(d,mul)
{
alert(d);
form1.d.value=mul;
}

</script>

up ist eine Funktion mit dem Namen “ ich bin versucht, zu aktualisieren Sie den Wert des Feldes(Feldname=d).
Aber es funktioniert nicht. plz mir jemand helfen.

kann sein Dokument.form1.d….Wert = mul; ?
Wie rufst du die Funktion? Was macht Ihr HTML Aussehen? Bearbeiten können Sie Ihre Frage und fügen Sie diese details?
was ruft diese Funktion auf, und was ist der HTML-Code für das Formular?

InformationsquelleAutor mohit | 2010-09-30

3 Kommentare

  1. 3

    Können Sie handhaben es so:

    HTML:

    ​<form method='post' action='doesnt_matter'>
    <input type='text' name='field1' />
    <input type='text' name='field2' />
    </form>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

    JavaScript:

    form = document.forms[0];
    function up(d,mul)
    {
        alert(d);
        form[d].value=mul;
    }
    
    
    
    up('field1','Hello field 1');
    up('field2','Hello field 2');
    

    Arbeiten jsfiddle

    InformationsquelleAutor Kristoffer Sall-Storgaard

  2. 1

    Sowie Sie pass d als parameter. So haben Sie entweder zu tun, umbenennen, es zu tun fieldname):

    function up(fieldname,mul)
    {
        document.form1[fieldname].value=mul;
    }

    aufrufen und es mit up('d', 'newValue'),

    oder lassen d werden:

    function up(mul)
    {
        document.form1.d.value=mul;
    } 

    Nicht sicher, ob Sie brauchen document aber ich denke, Sie tun.

    Siehe ein Beispiel hier: http://jsfiddle.net/8uyv8/

    InformationsquelleAutor Felix Kling

  3. 0
    function up(d,mul) { alert(d); form1[d].value=mul; }

    Können Sie nicht verwenden, d buchstäblich hier, wie es ausgegangen Sie suchen nach einem element mit der Bezeichnung „d“. So verwenden Sie d in einem Kontext, in dem Sie es verwenden werden, ist es Wert, in diesem Fall ein array-index.

    InformationsquelleAutor methodin

Kostenlose Online-Tests