2016-05-06 7 views
2

getDocument von id/get Eingabetext von Taste funktioniert nicht

$(document).ready(function(){ 
 
    $('#guessSubmit').on('click',function(){ 
 
    userGuess=$('#userGuess').val(); 
 
    document.getElementById("results").innerHTML='Your name: '+ userGuess; 
 
    }); 
 

 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type="text" name="number" placeholder="Pick a number" class="picking" id="userGuess"> 
 
     <button class="submit" id="guessSubmit"><i class="fa fa-share"></i>Submit</button>   
 
<p id="results"></p>

Ich habe versucht, den Eingabetext angezeigt werden und mit Hilfe von Abfrage und getElementById aber mein Code nicht arbeits weiß jemand, was das Problem ist?

+0

Der Code in Ihrer Frage funktioniert. Hast du deine Antwort gefunden? – jrummell

+0

@jrummell, das OP bearbeitet die Frage, um das Problem zu beheben, nachdem Antworten gegeben wurden. –

Antwort

2

Sie haben ungültige Skript:

document.getElementById("results").innerHTML='Your name: '+ ; 

, dass Sie einen Fehler in der Konsole geben:

Unexpected token ; 

Ihr Code sein sollte:

document.getElementById("results").innerHTML='Your name: '+ userGuess; 

Hier ist ein jsfiddle: https://jsfiddle.net/yyqnhvvf/2/

+0

Oh Entschuldigung, ja, ich habe vergessen, hinzuzufügen, aber es funktioniert immer noch nicht, auch wenn ich + userGuess – learningcoding

+0

@learningcoding hinzufügen, es funktioniert. Sehen Sie sich die Frage an, die ich zu meiner Antwort hinzugefügt habe. –

+0

hmm das ist komisch- Ich machte das auf dem Codepen und dort-es funktioniert nicht und nichts wird angezeigt .. – learningcoding

0

Sie geben die userGuess nicht wirklich in der letzten Zeichenfolge zurück. Fügen Sie die Variable userGuess am Ende hinzu:

document.getElementById("results").innerHTML='Your name: '+ userGuess; 
+0

Oh sorry, ja, ich habe vergessen, das hinzuzufügen - aber es funktioniert immer noch nicht, auch wenn ich + userGuess hinzufüge – learningcoding