如何在jquery点击上更改菜单类型

时间:2014-03-07 18:53:12

标签: javascript jquery html jquery-selectors

我目前有一个菜单如下:

<select name="select-choice-'+symbol+'-'+exchange+'" id="select-choice-'+symbol+'-'+exchange+'" data-native-menu="false">\
                    <option>Choose fields</option>\
                    <option value="A">A</option>\
                    <option value="B">B</option>\
</select>

点击一下,事件,我希望它改为:

<select name="select-choice-'+symbol+'-'+exchange+'" id="select-choice-'+symbol+'-'+exchange+'" multiple="multiple" data-native-menu="false">\
                    <option>Choose fields</option>\
                    <option value="A">A</option>\
                    <option value="B">B</option>\
</select>

注意我在select语句中添加了“multiple”。

我正在尝试在调用#flop-min切换按钮时执行此操作。我可以在触发切换时触发警报,我只需要能够更改select语句。如何做到这一点?

谢谢!

1 个答案:

答案 0 :(得分:1)

在jQuery中你可以像..

那样做
$('#flip-min').click(function(){
 $('select#YourSelectElementID').attr('multiple','multiple');
});

要删除多重属性,只需使用

即可
$('select#YourSelectElementID').removeAttr('multiple');

您需要检查切换按钮的状态并有条件地调用语句。

但我不确定您为SELECT元素提供的ID(select-choice - '+ symbol +' - '+ exchange +')是否有效。你为什么不使用更好的身份证?