任何人都可以告诉我如何检查并将复选框选中的值添加到数组中?
单击时获取选中的值并将其存储在 JavaScript 中的数组中。
这是我的代码。
function ajax(city)
{
var xmlhttp;
try {
xmlhttp=new XMLHttpRequest();
}
catch (e) {
try {
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
try {
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) {
alert("Your browser does not support AJAX!");
return false;
}
}
}
var url='process.php?city='+city ;
xmlhttp.onreadystatechange=function() {
if(xmlhttp.readyState==4)
document.getElementById('search_city_projects').innerHTML = xmlhttp.responseText;
}
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}
这是html代码..
<input type="checkbox" name="checkbox[]" id="checkbox[]" value="<?php echo $cities[$i]->city; ?>" onclick="ajax('<?php echo $cities[$i]->city; ?>');" />
我不知道如何添加从单击事件获取的复选框值,然后将这些值一一存储在单个数组中,然后将这些数组的值传递给 ajax 调用。请帮助...
提前谢谢...
你的意思是:
var chkedVals = new Array; //array to store checked checkboxes value
with(document.your_form_name) {
for(var i = 0; i < checkbox.length; i++){
if(checkbox[i].checked) {
chkedVals.push(checkbox[i].value);
}
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)