0

我有两个选择:methodlist,当方法值为1时,列表有多项选择,但当方法值为2时,没有多项选择,

这是解码代码:

$method.chosen().change(function()
{
    if($method.val() == '1')
    {
        $list.attr('multiple');
    }
    else
    {
        $list.removeAttr('multiple');
    }
$list.trigger("liszt:updated");
});

并且没有使用多个删除属性,当我不使用选择的插件时,谢谢!

4

3 回答 3

2

使用$list.attr('multiple');将返回属性的值multiple

你想要的是设置一个值,所以试试:

$list.attr('multiple', true);
于 2013-05-09T13:30:45.853 回答
0

我的解决方案是创建两个选择并使用显示和隐藏 jquery 方法:

$method.chosen().change(function()
{
if($method.val() == '1')
{
    $list.show();
    $list2.hide();
}
else
{
    $list.hide();
    $list2.show();
}
});
于 2013-05-10T17:46:36.330 回答
0

使用Prop将起作用
试试这个:

$list.Prop('multiple',false);
于 2013-05-09T13:39:07.900 回答