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