2つの入力フィールドがあり、ボタンをクリックしてjqueryを使用してそれらの値を取得しようとしています。とても簡単な操作のように思えますが、私の一生の間、それを機能させることはできません。コードスニペットは次のとおりです。
Name: <input type="text" id="name" value="test1"><br>
Message: <input type="text" id="line" value="test2"><br>
<button id="submitButton">Submit</button>
<script>
name1 = $("#name").val();
line1 = $("#line").val();
$("#submitButton").click(function(){
alert("Name: " + name1 + "\nMessage: " + line1);
});
</script>
値を指定しない場合、アラートは両方の変数に対して未定義で返されます。入力の値を変更してボタンをクリックしても、test1とtest2と表示されます。私がここで見逃している単純なものがなければなりません、誰かがそれが何であるか知っていますか?