私は些細な問題のように思えますが、これを逃して自分自身を蹴るつもりです...とにかく、私の問題はテキストフィールドから値を取得できません。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