2

州のドロップダウンメニューがあります。最初のオプションは「状態を選択してください」であり、その値は0ですが、ユーザーが前のページから状態を選択し、何らかの方法で状態を取得して選択するため、状態は常に選択されます。値0にしたい。

私はこのコードを持っています...

$('#shipstate option').attr('selected', '');

しかし、これは私のすべてのオプションを選択に設定します。

私は何を間違っていますか?

4

4 に答える 4

6

たまたまselectである要素の値を0に設定したいので、このフレーズをjqueryに変換します。

$('#shipstate').val(0) 
于 2013-02-28T16:45:30.667 に答える
2

これを試して:

$('#shipstate').val('');

また

$('#shipstate').val(0);

そして、これはデフォルトのすなわちを選択します。最初option

次のこともできます。

$('#shipstate').attr('selectedIndex', 0);
于 2013-02-28T16:45:07.277 に答える
1

.val()jquery apiを使用して、select要素に直接値を設定します。

方法:.val()

一致した要素のセットの最初の要素の現在の値を取得するか、一致したすべての要素の値を設定します。

参照:http ://api.jquery.com/val/

$('#shipstate').val(0);

于 2013-02-28T16:46:18.620 に答える
0

次の方法でオプションを選択できます。

 $('#shipstate option[value="0"]').prop('selected', true);

これは、オプションの選択を解除するための最良の方法です。

 $('#shipstate option[value="0"]').prop('selected', false);
于 2017-02-10T09:49:02.333 に答える