Mittels JavaScript erzeugen Value in <input> übermitteln

  • Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

BeerHunter

Neues Mitglied
11 März 2019
2
0
1
31
Hi,

ich möchte ein aus JavaScript erzeugten Value in ein Formular übertragen bzw. ersetzen, dass ich es dann an php übergeben kann.

Mein Problem ist derzeit, dass der erzeugte Value nicht im <input> Feld angezeigt wird und somit nicht übertragen werden kann.
Kann mir da jemand weiterhelfen?


Code:
<script type="text/javascript">

    var clicks = 0;

    function onClicka(){
        clicks += 1;
        document.getElementById("clicks").innerHTML = clicks;
    };

    function onClickb(){
        clicks -= 1;
        document.getElementById("clicks").innerHTML = clicks;
    };

    </script>

<img src="images\pfeilrunter.png" onClick="onClickb()" width="16px" height="16px">
<img src="images\pfeilhoch.png" onClick="onClicka()" width="16px" height="16px">

<form  action="hn_l2.php" method="post"  >
<input type="text" name="daten_aus_l1" id="clicks"><br>
<input type="submit" value="send mich ab">
</form>
Viele Grüße aus Berlin
 

Sempervivum

Senior HTML'ler
18 Oktober 2016
1.346
271
83
66
Der Fehler besteht darin, dass Du den Wert in ein Eingabefeld eintragen willst. Dieses hat kein innerHTML, sondern Du musst es auf value zuweisen:

document.getElementById("clicks").value = clicks;
 
Reactions: BeerHunter

BeerHunter

Neues Mitglied
11 März 2019
2
0
1
31
So nah und doch so fern. Da frage ich mich, warum ich darauf nicht selber gekommen bin, das mal mit .value zu testen anstatt mit .innerHTML

Tausend Dank @Sempervivum !!!!
 
Werbung:

Latest posts