xmlhttp问题:无法确定此多个ID的值

来源:百度知道 编辑:UC知道 时间:2024/06/07 15:22:58
function saves()
{
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.open("GET", 'saves.asp?id='+idd.value+'',true);//问题出在这里:无法确定这个idd.value的值
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4)
{
alert(idd.value)
}
}
xmlhttp.send(null)
}

<input name="idd" type="checkbox" onClick="saves()" value="221">
<input name="idd" type="checkbox" onClick="saves()" value="222">
<input name="idd" type="checkbox" onClick="saves()" value="223">

请问这个idd.value应该如何获取才正确呢?

如果我没记错,这样的话 idd会被认做一个 object的数组

第一个的话就是idd[0] value=221
idd[1] value=222
idd[2] value=223

<script>
function saves(obj)
{
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

if (!obj.checked) return;//这里加了一个判断,如果取消选择 跳过。
xmlhttp.open("GET", 'saves.asp?id='+obj.value+'',true);

xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4) {
alert(obj.value)
}
}
xmlhttp.send(null)
}
</script>

<input name="idd" type="checkbox" onClick="saves(this)" value="221">
<input name="idd" type="checkbox" onClick="saves(this)" value="222">
<input name="idd" type="checkbox" onClick="saves(this)" value="223">

传this参数。用本身调用value