我被困在一个看似微不足道的问题上,我可能会因为错过这个而自责。无论如何,我的问题是我无法从文本字段中获取值。
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>