以前に選択されたオプションを、ページロード時に表示するように設定したいのですが。以下のコードで試してみました。
$("#gate").val('Gateway 2');
で
<select id="gate">
<option value='null'>- choose -</option>
<option value='gateway_1'>Gateway 1</option>
<option value='gateway_2'>Gateway 2</option>
</select>
しかし、これではうまくいきません。何かアイデアはありませんか?
これは絶対に動くはずです。[ここにデモがあります][1]。コードが $(document).ready
に配置されていることを確認してください。
$(function() {
$("#gate").val('gateway_2');
});
問題なく動作します。このフィドルを見てください:
もしかして、$(document).ready()
のハンドラの中でjQueryを宣言する必要があるのでは?
また、同じIDの要素が2つあるのでは?