Ich stecke auf, was wie ein triviales Problem scheint, und ich werde mich wahrscheinlich dafür kicken, das zu verpassen..Alles, mein Problem ist, dass ich den Wert aus einem Textfeld nicht erhalte .JQuery val() zurückkehrend leer
HTML:
<form>
<label for="">Enter Username:</label>
<input id="usernameText" type="text" size="30" />
<input type="button" value="Generate" onclick="generateQuery(); return false;" />
</form>
Javascript:
<script type="text/javascript">
var username = $("#usernameText").val();
function generateQuery(){
alert(username);
}
</script>
Ich habe die folgende if (jQuery) {..
und sorgte dafür, dass JQuery geladen wird.
In der Warnung wird ein leeres Dialogfeld angezeigt.
Wenn ich die $(document).ready();
in mein Skript aufgenommen habe, wird die Funktion generateQuery
nicht aufgerufen. Irgendeine Idee warum ..?
<script type="text/javascript">
$(document).ready(function(){
var username = $("#usernameText").val();
function generateQuery(){
alert(username);
}
});
</script>
@ PSR: Ich habe, ich habe es in den Notizen erwähnt. – kaizenCoder