2012-10-18 57 views
1

我有一个网页包含选择代码如下:如何更改选项的文本选择在jQuery的

<select id="select-choice"> 
    <option value="0">Please Select</option> 
    <option value="1">red</option> 
    <option value="2">white</option> 
</select> 

如何更改选项1的文本从红色到绿色的网页加载完成后, ?到目前为止,我有以下几种:

//following is the code 
$('#newoutagePage').live('pageshow', function(event) { 
    $('#select-choice[value="1"]').text("green"); 
} 

但它不起作用。有什么建议么?

回答

2

您应该选择选项而不是选择框。看到DEMO

jquery selectors

 $('#select-choice option[value="1"]').text('green'); 
0

试试这个

$('#newoutagePage').live('pageshow', function(event) { 
    $('#select-choice option[value="1"]').text("green"); 
} 
        ^
        | 
       Space Here 

的文本是选项的一部分,而不是选择作为一个整体。你需要得到的文本基于选择是在里面选择..

+0

感谢你的人很好 – user1712576

+0

我得到了另一个问题,我发现后,改变文本,它现在不会显示,否则它会改变我点击选择菜单后的文字。 – user1712576

+0

你知道为什么它不会立即改变文本 – user1712576

相关问题