0

ドキュメントの準備ができたら、入力から値を適用して選択したいと考えています。すべて正常に動作します。

このコードを改善するために、select#cityとの両方が存在するかどうかを確認することをお勧めしますか?input#city_hidden

$(document).ready(function ()
{
  $("select#city").val($("input#city_hidden").val());
});
4

3 に答える 3

1

この決定は、このコード行だけでなく、さまざまな要因に依存します。

技術的には、select#city が存在するかどうかを確認する必要はありません。そうでない場合、$("select#city") セレクターが空になるため、jQuery は何もしません。

于 2012-11-28T07:41:57.693 に答える
0

$("input#city_hidden") と $("select#city") が常に存在することを 100% 確信している場合は、確認する必要はありません。それらがあなたのhtmlの一部である場合、チェックは必要ないと思います.

于 2012-11-28T07:42:51.173 に答える
0

ページにアイテムが存在するかどうかを本当に確認したい場合は、if ステートメントで .length を使用できます。

if($('#myDiv').length){
    //#myDiv exists because the length is not 0
}

ここに jsFiddle があります: http://jsfiddle.net/Ajvp7/

于 2012-11-28T07:53:32.993 に答える