0

我有一个下拉菜单。默认情况下,它只允许在所有选项中进行选择。我想创建一个复选框,选中该复选框应更改该下拉菜单以允许选择多个选项。我怎样才能做到这一点?

<select id="test" name="host">
    <option value="host1">host1</option>
    <option value="host2">host2</option>
    .....
    .....
</select>  

我希望在选中复选框后将其更改为以下内容。

<select id="test" name="host" multiple="multiple">
    <option value="host1">host1</option>
    <option value="host2">host2</option>
    .....
    .....
</select>  
4

1 回答 1

3

你需要为此使用javascript..使用一个名为'JQuery'的库,它使它非常简单..

工作演示

$("#checkbox_id").change(function(){
    if($(this).is(':checked'))
       $("#test").attr('multiple', 'multiple');
});

编辑:用于恢复..

工作演示

$("#checkbox_test").change(function(){
    if($(this).is(':checked'))
       $("#test").attr('multiple', 'multiple');
    else
       $("#test").removeAttr('multiple');
});
于 2012-11-26T18:16:40.580 回答