2013-04-11 95 views
0

我不能得到這個工作...jQuery的 - 更改文本和選項的值(選擇)

選項的文本改變,但是值保持不變?

<select id="uid1485"> 
<option value="kein Bild">kein Bild</option> 
<option value="Bild (2,50 Euro)">Bild (2,50 Euro)</option> 
</select> 


jQuery("#uid12").change(function(){ 
if (jQuery("#uid12").val() == "STAZ + Guller Kombi (3,00 Euro Aufschlag)") { 

    jQuery("#uid1485 option[value='Bild (2,50 Euro)']").text("Bild (5,00 Euro)"); 
    jQuery("#uid1485 option[value='Bild (2,50 Euro)']").val("Bild (5,00 Euro)"); 

} else { 



} 
}); 

我在這裏做錯了什麼?

+0

我想uid12也是一個下拉? – 2013-04-11 17:22:40

+0

是的,它也是一個下拉菜單。 – thethethe 2013-04-11 17:25:32

+0

請爲'uid12'提供HTML。更好的是,請創建一個[jsfiddle示例](http://jsfiddle.net)。 – Dom 2013-04-11 17:32:43

回答

0

我想你想要類似this的東西?

只要改變你的,如果條件來

if ($("#uid12 option:selected").val() == "STAZ + Guller Kombi (3,00 Euro Aufschlag)")

+0

否:) 我有兩個下拉菜單。當選擇第一個下拉菜單中的特定值時,必須更改另一個下拉菜單中的特定選項(val和text) - 如果conition正在工作到目前爲止 - 選項的文本已正確更改 - 但value =屬性仍然存在未觸及... – thethethe 2013-04-11 17:33:22

+0

我相信價值也改變了,請檢查Firebug/Chrome Devtools中的小提琴代碼。價值= Bild(2.50歐元)更改爲價值= Bild(5,00歐元) – 2013-04-11 17:38:28

+0

是的,我看到了......非常感謝!......很好奇......我試過如果條件確實正常工作?! – thethethe 2013-04-11 17:42:20

相關問題