Sono bloccato su quello che sembra un problema banale e probabilmente mi prenderò a calci per mancarmi questo .. In ogni caso, il mio problema è che non riesco a ottenere il valore da un campo di testo .JQuery val() restituisce vuoto
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>
ho fatto il seguente if (jQuery) {..
e ha fatto in modo jQuery è caricato.
Nell'avviso viene visualizzata una finestra di dialogo vuota.
Se ho incluso lo $(document).ready();
nel mio script, la funzione generateQuery
non viene chiamata. Qualche idea sul perché ..?
<script type="text/javascript">
$(document).ready(function(){
var username = $("#usernameText").val();
function generateQuery(){
alert(username);
}
});
</script>
@PSR: L'ho menzionato nelle note. – kaizenCoder