-1

在我的表单中,我想通过单击链接更改选择复选框列表,选择与前一个选择相同。我已经使用了显示/隐藏 div,但问题是隐藏部分的选择仍然处于活动状态并且会弄乱结果。所以我不知道如何处理这个问题,这就是我请求你帮助的原因。

谢谢

4

2 回答 2

0

您可以在隐藏时简单地禁用元素,然后将不会发布禁用元素的值

于 2012-11-07T08:33:15.917 回答
0

您可以禁用元素选择,也可以删除其名称属性。这是一个示例片段:

$('#mylink').click(function(e){
    e.preventDefault();
    $('#myselect').prop('disabled','disabled').hide();
    $('#myselect option').each(function(){
         $('#mylist').append('<input type="checkbox" value="'+$(this).val()+'">'+$(this).val()+'</input>');
    });
});
于 2012-11-07T08:36:33.720 回答