我有以下下拉菜单:
<select name='type' id='type'> <option id='trade_buy' value='1' selected='selected'>Buy</option> <option id='trade_buy_max' value='1'>Buy max</option> <option id='trade_sell' value='2'>Sell</option> <option id='trade_sell_max' value='2'>Sell max</option> </select>
我希望jQuery检测何时选择了id trade_buy_max的选项。
我尝试过以下操作,但似乎没有效果。
$(document).ready(function() { $("option#trade_buy_max").select(function () { //do something }); });
有任何想法吗?
提前致谢。
解决方法
这样做…
在选择框上侦听更改事件以触发,一旦这样做,则只需拉出所选选项的id属性。
在选择框上侦听更改事件以触发,一旦这样做,则只需拉出所选选项的id属性。
$("#type").change(function(){ var id = $(this).find("option:selected").attr("id"); switch (id){ case "trade_buy_max": // do something here break; } });