utknąłem na czymś, co wydaje się banalnym problemem i prawdopodobnie będę się kopał za to, że tęsknię. Tak czy inaczej, mój problem polega na tym, że nie mogę uzyskać wartości z pola tekstowego .JQuery val() wracając pusty
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>
zrobiłem następujący if (jQuery) {..
i upewnił jQuery jest załadowany.
W ostrzeżeniu wyświetla puste okno dialogowe.
Jeśli włączyłem $(document).ready();
do mojego skryptu, funkcja generateQuery
nie zostanie wywołana. Każdy pomysł, dlaczego ...?
<script type="text/javascript">
$(document).ready(function(){
var username = $("#usernameText").val();
function generateQuery(){
alert(username);
}
});
</script>
@PSR: Tak, wspomniałem o tym w notatkach. – kaizenCoder