使用JQuery,如何将复选框中的输入数组转换为一个变量
With JQuery how can you make an array of inputs from checkboxes into one variable?
我想把这个jquery提交的数据放入一个变量中,我可以把它放入html中。我正在使用append按钮将html添加到表单中,但不知道如何将data
变量转换为每个复选框值的数组。
https://jsfiddle.net/soljohnston777/k5yc1y2a/2/
JQuery:
$(".checkboxadd").click(function(){
$('[id^="add_policies_checkbox"]').each(function(i, v){
//alert(this.value);
if($(v).prop('checked')){
var data=$(v).val();
$("#div_to_add_this_checkbox_value").append("<input type=hidden name='pnpID_instructions' value=''"+data+"'' />P&P #'s: "+data+"");}
});
});//end ajaxifypolicies
HTML:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" value="1" id="add_policies_checkbox1"/>
<input type="checkbox" value="2" id="add_policies_checkbox2"/>
<input type="checkbox" value="3" id="add_policies_checkbox3"/>
<button class="checkboxadd">Submit</button>
<div id="div_to_add_this_checkbox_value"></div>
<div> Check mark all 3 then hit submit, What I want is the output like an array:<br>P&P #'s:1,2,3 <br> (and the hidden value="1,2,3")
</div>
要将数组转换为字符串,可以使用array.join(',')
。
$(".checkboxadd").click(function() {
var data = [];
$('[id^="add_policies_checkbox"]').each(function(i, v) {
if ($(v).prop('checked')) {
data.push($(v).val());
}
});
console.log(data);
$("#div_to_add_this_checkbox_value").html('P&P #s:' + data.join(',') + "<input type='hidden' name='pnpID_instructions' value='"+data.join(',')+"' />");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" value="1" id="add_policies_checkbox1" />
<input type="checkbox" value="2" id="add_policies_checkbox2" />
<input type="checkbox" value="3" id="add_policies_checkbox3" />
<button class="checkboxadd">Submit</button>
<div id="div_to_add_this_checkbox_value"></div>
相关文章:
- 如何在 Javascript 中将变量的值从字符串转换为整数
- 将地理编码结果转换为php变量以发布到mysql数据库
- 如何在html中将字符串转换为数字?以及如何将变量传递到scriptlet代码中
- 将标量变量转换为javascript中包含变量的数组
- 使用Javascript将多行变量转换为单行变量
- 如何将JSON数据转换为变量,解析并输出为HTML
- 在Javascript中将条件语句转换为变量
- JavaScript将字符串转换为变量名
- 变量转换为另一个“未定义”的变量
- 将angular变量{{$index+1}}转换为javascript整数
- 如何在javascript中将String变量转换为int
- 为什么 Javascript 在变量赋值时将 null 转换为字符串
- 使用 JSON.parse 将字符串(变量)转换为对象,错误意外标记
- 提交时将JavaScript变量转换为PHP表单
- 如何在basil.js中将.txt字符串转换为变量
- 从外部javascript文件读取var并将其转换为php变量
- Javascript将字符串转换为变量递归
- 如何将HTML中的值转换为PHP变量
- 在d3.js中将局部变量转换为全局变量
- 每个部分附加一次多个链接转换变量