我被困在什麼似乎是一個微不足道的問題,我可能會踢我自己因爲想念這個..無論如何,我的問題是我無法從文本字段中獲取值。JQuery val()返回空
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>
我做了以下if (jQuery) {..
並確保jQuery是加載。
在警報中顯示一個空的對話框。
如果我將$(document).ready();
包含到我的腳本中,函數generateQuery
不會被調用。任何想法爲什麼..?
<script type="text/javascript">
$(document).ready(function(){
var username = $("#usernameText").val();
function generateQuery(){
alert(username);
}
});
</script>
@PSR:我有,我在筆記中提到過。 – kaizenCoder 2013-03-25 04:15:33