我有很多复选框,如下所示,
<li><input type="checkbox" name="areaofinterest" value="home_coo" id="home_coo" class="Checkbox" > Cooking</li>
<li><input type="checkbox" name="areaofinterest" value="home_cra" id="home_cra" class="Checkbox"> Crafts</li>
<li><input type="checkbox" name="areaofinterest" value="home_dec" id="home_dec" class="Checkbox"> Decorating</li>
<li><input type="checkbox" name="areaofinterest" value="home_ent" id="home_ent" class="Checkbox"> Entertaining</li>
<li><input type="checkbox" name="areaofinterest" value="home_gar" id="home_gar" class="Checkbox"> Gardening</li>
<li><input type="checkbox" name="areaofinterest" value="home_hom" id="home_hom" class="Checkbox"> Home Improvement</li>
<li><input type="checkbox" name="areaofinterest" value="home_mar" id="home_mar" class="Checkbox"> Marriage</li>
<li><input type="checkbox" name="areaofinterest" value="home_par" id="home_par" class="Checkbox"> Parenting</li>
<li><input type="checkbox" name="areaofinterest" value="home_pet" id="home_pet" class="Checkbox" > Pets</li>
<li><input type="checkbox" name="areaofinterest" value="home_ret" id="home_ret" class="Checkbox"> Retirement</li>
Run Code Online (Sandbox Code Playgroud)
如何使用jQuery获取已检查的值并输出为areaofinterest ="home_coo,home_mar,home_pet"?
非常感谢.
Ant*_*ist 108
使用.map()
功能:
$('.Checkbox:checked').map(function() {return this.value;}).get().join(',')
Run Code Online (Sandbox Code Playgroud)
打破这种情况:
$('.Checkbox:checked')
选中已选中的复选框.
.map(function() {return this.value;})
创建一个jQuery对象,该对象包含一个包含已选中复选框值的数组.
.get()
返回实际的数组.
.join(',');
将数组的所有元素连接成一个字符串,用逗号分隔.
归档时间: |
|
查看次数: |
70829 次 |
最近记录: |