如何更改jQuery上的菜单类型



我当前有一个菜单:

<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>

注意我在选择语句中添加了一个"多个"。

当调用#Flip-Min切换按钮时,我正在尝试这样做。当点击切换时,我可以获得警报以触发,我只需要能够更改Select语句即可。一个人怎么做?

谢谢!

在jQuery中您可以做到。

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

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

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

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

但是我不确定您为选择元素提供的ID(select-choice - ' 符号 ' - ' Exchange ')是否有效。为什么不使用更好的ID?

最新更新