从输入中删除值 - Jquery

时间:2011-08-26 20:55:50

标签: php jquery

我有这段代码:

 function updateTextArea() {

     var allVals = [];
     $('#c_b :checked').each(function() {
       allVals.push($(this).val());
       jQuery('#referralIds').val(allVals);  
     });
 }
 $(function() {
   $('#c_b input').click(updateTextArea);
   updateTextArea();
 });

每当用户选中一个复选框时,会将一个值添加到带有id = referralIds的INPUT字段中。

我的问题是,我该怎么办,所以每当取消选中复选框时,指定的值都会从INPUT中移除?

感谢。

1 个答案:

答案 0 :(得分:1)

只需设置输入区域的值(referralIds),然后使用each()函数迭代复选框,如下所示:

function updateTextArea() 
{
     var allVals = [];
     $('#c_b :checked').each(function(){
       allVals.push($(this).val());
     });
     jQuery('#referralIds').val(allVals);  
}
$(function() 
{
      $('#c_b input').click(updateTextArea);
      updateTextArea();
});

<强> Working Demo