javascript - 使用 jQuery 更改文本输入值

标签 javascript jquery forms checkbox input

我正在制作一个新闻通讯联系表单,用户可以在该表单中检查他们想要接收新闻通讯的主题。

我想创建一个文本输入,其值将是所有选中框的值,以逗号分隔。

例如:零售、新闻、制造业

我希望它是动态的,当用户选中一个框时,它会同时出现在文本输入上,当用户取消选中该框时,它也会同时消失,所以我认为jQuery是最简单的我只是不知道该怎么做。

有什么想法吗?

谢谢!

最佳答案

有这样的事吗? (参见demo here)

$('input').on('change', function(){
   var res = "";

   $('input:checked').each(function(){
       res += $(this).val()+", ";
   });

   res = res.slice(0,-2);
   $('#result').text(res);
});

关于javascript - 使用 jQuery 更改文本输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28051245/

相关文章:

javascript - 在javascript中排序的奇怪结果

javascript - 检测是否在子窗口中进行了点击

javascript - HTML5 Web Workers 在 Firefox 4 中工作,但在 Chrome 12.0.742.122 中不工作

javascript - 更改timelineJS源码

jquery - Parsley JS 添加类到表单

html - 同名表单字段上的 css

javascript - 使用新的 html5 表单属性在 IE 中序列化失败

php - 我如何通过在 php 中使用 Class 从所有动态文本框中获取值

jQuery if A length == 0 && B length == 1 做某事

javascript - 如何在下拉列表中将事件类添加到列表和父列表