【发布时间】:2015-07-02 18:51:26
【问题描述】:
我正在使用 jQuery 输入来获取单击选择选项的选择框的所有值。当我单击第一个选项后的所有值时,我无法看到选定的值,除非我返回并重新单击第一个选项。我想要做的是让它每次点击一个选项时,它会自动显示在一个 div 或输入值上。此外,当未单击时,它将被删除。
我的 jQuery 代码。
$(document).ready(function() {
$("#checku").change(function() {
var favorite = [];
$.each($("input[type='checkbox']:checked"),
function(){
favorite.push($(this).val());
$("#values").val(favorite.join(", "));
});
});
});
我的表单 HTML
<form id="formu">
<input type="text" id="values" name="values">
<ul>
<li>Title One <input type="checkbox" id="checku" name="checku[]" value="1"></li>
<li>Title Two <input type="checkbox" id="checku" name="checku[]" value="2"></li>
<li>Title Three <input type="checkbox" id="checku" name="checku[]" value="3"></li>
<li>Title Four <input type="checkbox" id="checku" name="checku[]" value="4"></li>
<li>Title Five<input type="checkbox" id="checku" name="checku[]" value="5"></li>
<li>Title Six <input type="checkbox" id="checku" name="checku[]" value="6"></li>
</ul>
【问题讨论】:
-
更改 ID 并更改基于 ID 的
#..选择器。它会工作
标签: jquery html forms select options