【发布时间】:2019-03-02 07:01:34
【问题描述】:
我有一个输入类型列表,一个组合
<input type="checkbox"> 和 <input type="text">
每当我选择一个复选框时,它都会将其值放入
<span name="products" id="products"></span>
以逗号分隔。
但我不知道如何包含 <input type="text" /> 的值
所以每当我输入一个值时,它也会将它的值添加到
<span name="products" id="products"></span>
请帮助我。 我的代码:
Javascript
$(function() {
$('input[name=selectProducts]').on('change', function() {
$('#products').text($('input[name=selectProducts]:checked').map(function() {
return this.value;
}).get());
});
});
HTML
<input type="checkbox" name="selectProducts" id="product1" value="product1" />
<input type="checkbox" name="selectProducts" id="product2" value="product2" />
<input type="checkbox" name="selectProducts" id="product3" value="product3" />
<!-- i want to include these input type text -->
<input type="text" name="selectProducts" id="product4" value="product4" />
<input type="text" name="selectProducts" id="product5" value="product5" />
<span name="products" id="products"></span>
输出
product1,product2,product3,product4,product5
这里唯一起作用的是复选框。请帮我在输入文本中做。
【问题讨论】:
标签: javascript jquery html html-input