我目前有一个菜单如下:
<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语句。如何做到这一点?
谢谢!
答案 0 :(得分:1)
在jQuery中你可以像..
那样做$('#flip-min').click(function(){
$('select#YourSelectElementID').attr('multiple','multiple');
});
要删除多重属性,只需使用
即可$('select#YourSelectElementID').removeAttr('multiple');
您需要检查切换按钮的状态并有条件地调用语句。
但我不确定您为SELECT元素提供的ID(select-choice - '+ symbol +' - '+ exchange +')是否有效。你为什么不使用更好的身份证?