2

ここに私のドロップダウンリストコードがあります

<select id="timezone">
<option value="US">(GMT - 06:00)Central Time(US & Canada)</option>
<option value="India">(UTC + 05:30)Chennai,kolkatta,Mumbai,New Delhi</option>                    
</select>

値属性に基づいていない (UTC + 05:30) チェンナイ、コルカッタ、ムンバイ、ニューデリーにドロップダウンのテキストを変更したい。他の方法が必要です

質問が変更されました: jquery ダイアログボックスが開いたときにドロップダウン コードの設定値を実行する必要があります..ドロップダウン リストの値を設定するためのコードをどこに記述すればよいですか?

私を助けてください

4

5 に答える 5

1

試す

$('#timezone').find('option:contains("Chennai,kolkatta,Mumbai,New Delhi")').prop('selected', true)

または1つの都市名で試してください

$('#timezone').find('option:contains("New Delhi")').prop('selected', true)

デモ:フィドル

于 2013-11-11T07:24:19.300 に答える
1
$('#timezone')
.find('option:contains("Chennai,kolkatta,Mumbai,New Delhi")')
.prop('selected', true);

//or

$('#timezone')
.find('option[value="India")')
.prop('selected', true);
于 2013-11-11T07:25:30.770 に答える
1
var theText = " (UTC + 05:30)Chennai,kolkatta,Mumbai,New Delhi";
$("#timezone option:contains(" + theText + ")").attr('selected', 'selected');
于 2013-11-11T07:29:35.163 に答える
1
var city = "Chennai";
$('#timezone option:contains("'+ city +'")')[0].selected = true;

デモ

于 2013-11-11T07:30:12.780 に答える
0

次のコードを使用するとどうなりますか。

$("#timezone").find("option").eq(1).html("new text");

1ineqは実際にはタグのインデックスですoption。からのスタート0

于 2013-11-11T07:21:51.663 に答える