ドキュメントの準備ができたら、入力から値を適用して選択したいと考えています。すべて正常に動作します。
このコードを改善するために、select#city
との両方が存在するかどうかを確認することをお勧めしますか?input#city_hidden
$(document).ready(function ()
{
$("select#city").val($("input#city_hidden").val());
});
この決定は、このコード行だけでなく、さまざまな要因に依存します。
技術的には、select#city が存在するかどうかを確認する必要はありません。そうでない場合、$("select#city") セレクターが空になるため、jQuery は何もしません。
$("input#city_hidden") と $("select#city") が常に存在することを 100% 確信している場合は、確認する必要はありません。それらがあなたのhtmlの一部である場合、チェックは必要ないと思います.
ページにアイテムが存在するかどうかを本当に確認したい場合は、if ステートメントで .length を使用できます。
if($('#myDiv').length){
//#myDiv exists because the length is not 0
}
ここに jsFiddle があります: http://jsfiddle.net/Ajvp7/