Saya telah menemukan menggunakan metode jQuery .val () untuk memiliki kelemahan yang signifikan.
<select id="gate"></select>
$("#gate").val("Gateway 2");
Jika kotak pilih ini (atau objek input lainnya) dalam bentuk dan ada tombol reset yang digunakan dalam formulir, ketika tombol reset diklik nilai yang ditetapkan akan dihapus dan tidak diatur ulang ke nilai awal seperti yang Anda harapkan.
Ini sepertinya yang terbaik bagi saya.
Untuk kotak Pilih
<select id="gate"></select>
$("#gate option[value='Gateway 2']").attr("selected", true);
Untuk input teks
<input type="text" id="gate" />
$("#gate").attr("value", "your desired value")
Untuk input textarea
<textarea id="gate"></textarea>
$("#gate").html("your desired value")
Untuk kotak centang
<input type="checkbox" id="gate" />
$("#gate option[value='Gateway 2']").attr("checked", true);
Untuk tombol radio
<input type="radio" id="gate" value="this"/> or <input type="radio" id="gate" value="that"/>
$("#gate[value='this']").attr("checked", true);