如何在使用jquery加载jquery对话框后在下拉列表中设置一些文本

如何在使用jquery加载jquery对话框后在下拉列表中设置一些文本,jquery,Jquery,这是我的下拉列表代码 <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>

这是我的下拉列表代码

<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钦奈,加尔各答,孟买,新德里,而不是基于value属性。我需要一些其他的方法

修改后的问题: 当我的jquery对话框打开时,应该执行下拉代码的设置值。。我应该在哪里编写设置dropdownlist值的代码


如果您使用以下代码,请帮助我:

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

等式中的1实际上是选项标记的索引。从0开始。如果使用以下代码,该怎么办:

$("#timezone").find("option").eq(1).html("new text");
等式中的1实际上是选项标记的索引。从0开始。请尝试

$('#timezone').find('option:contains("Chennai,kolkatta,Mumbai,New Delhi")').prop('selected', true)
或者尝试使用一个城市名称

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

试试看

$('#timezone').find('option:contains("Chennai,kolkatta,Mumbai,New Delhi")').prop('selected', true)
或者尝试使用一个城市名称

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


是否要更改下拉列表的选定值或第二个选项的显示文本我要基于文本try$“timezone”.find'option:containsNew德里.prop'selected',更改选定值,true@SandeepChary请参见下面的我的答案您想更改下拉列表的选定值还是第二个选项的显示文本我想更改基于文本try$'timezone'.find'option:containsNew德里'.prop'selected'的选定值,true@SandeepChary请看下面我的回答谢谢你的回答。。我需要的文本被改变,而不是基于索引或值。。。我需要换一条我不懂的新短信。你需要一些东西来过滤选项,并选择一个你想改变文本的选项。您的意思是要传递一个选项值并将其用作筛选器吗。然后,当此文本与某些选项匹配时,可以更改其值。感谢您的回复。。我需要的文本被改变,而不是基于索引或值。。。我需要换一条我不懂的新短信。你需要一些东西来过滤选项,并选择一个你想改变文本的选项。您的意思是要传递一个选项值并将其用作筛选器吗。然后,当这个文本匹配一些选项来更改它的值时。我认为这是可行的,但实际上我的问题是,当我的jquery对话框打开时,应该会发生这种情况。。任何帮助请参见这行代码执行$timezone选项:包含+文本+.attr'selected','selected';html内容尚未呈现我认为这是可行的,但实际上我的问题是,当我的jquery对话框打开时,应该会出现这种情况。。任何帮助请参见这行代码执行$timezone选项:包含+文本+.attr'selected','selected';html内容尚未呈现