我堅持一個jQuery的問題..我實際上是想禁用所有(除了父級的所有其他項目)如果選定的值是「interestingValue」jquery禁用項目選項,如果選擇某個值
<select name="menufoo" id="menufoo" class="menufooClass">
<option value="interestingValue">bar foo</option>
<option value="foo1">foo abc1</option>
<option value="bar1">foo abc1</option>
</select>
<select name="menufoo2" id="menufoo2" class="menufooClass2">
<option value="interestingValue2">bar foo2</option>
<option value="foo2">foo abc2</option>
<option value="bar2">foo abc2</option>
</select>
例如:如果我們從第一個菜單中選擇 「interestingValue」 我們得到
<select name="menufoo" id="menufoo" class="menufooClass">
<option value="interestingValue">bar foo</option>
<option value="foo1">foo abc1</option>
<option value="bar1">foo abc1</option>
</select>
<select name="menufoo2" id="menufoo2" class="menufooClass2">
<option value="interestingValue2" disabled="disabled">bar foo2</option>
<option value="foo2" disabled="disabled">foo abc2</option>
<option value="bar2" disabled="disabled">foo abc2</option>
</select>
例如:如果我們從第二個菜單中選擇 「interestingValue2」 我們得到
<select name="menufoo" id="menufoo" class="menufooClass">
<option value="interestingValue" disabled="disabled">bar foo</option>
<option value="foo1" disabled="disabled">foo abc1</option>
<option value="bar1" disabled="disabled">foo abc1</option>
</select>
<select name="menufoo2" id="menufoo2" class="menufooClass2">
<option value="interestingValue2">bar foo2</option>
<option value="foo2">foo abc2</option>
<option value="bar2">foo abc2</option>
</select>
謝謝:)
剛請確保使用id時^ = menufoo作爲一個選擇器,確保你沒有一個select的ID以menufoo開頭,你不希望將事件處理器應用到其他選擇菜單中選擇interestingValue,也不能禁用它的選項。 – 2012-07-27 18:57:09