问题

如何使用 jQuery 获取选中的复选框值,并立即将其放入textarea ?

就像这样的代码:

<html>
  <head>
  </head>

  <body>
    <div id="c_b">
      <input type="checkbox" value="one_name" checked>
      <input type="checkbox" value="one_name1">
      <input type="checkbox" value="one_name2">
    </div>  

    <textarea id="t"></textarea>
  </body>
</html>

如果 id ="c_d" Ajax更新,下面的altCognito代码不工作.有什么好的解决方案吗?



解决方法

更新

以下是的作品. (见示例)

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

在几个月后,如果ID更改,如何保持上述工作的另一个问题.好吧,解决方案归结为将updateTextArea函数映射到使用css类的泛型,并使用live函数来监视这些更改的DOM.对不起,我现在不想写这个例子.




相关问题推荐