Cada vez que nombro 'checked' o 'value' me envia error en la ejecucion del script
-------------------------------------------
Muestra error:
- (document.forms(DebtList["idUser"].value)
- document.getElementById("idUser").value)
o
- (document.forms(DebtList["idUser"].checked)
- document.getElementById("idUser").checked)
-------------------------------------------
Pasa sin error pero no como array
- (document.forms(DebtList["idUser"])
- document.getElementById("idUser"))
o
- (document.forms(DebtList["idUser"])
- document.getElementById("idUser"))
-------------------------------------------
Aqui la fuente:
Código HTML:
<script>
function objetoAjax(){
var objetoAjax=false;
try {
objetoAjax = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
objetoAjax = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (E) {
objetoAjax = false;
}
}
if (!objetoAjax && typeof XMLHttpRequest!='undefined') {
objetoAjax = new XMLHttpRequest();
}
return objetoAjax;
}
function ActionRegisters(datos)
{
divResultado = document.getElementById('resultado');
var idUser = document.forms(DebtList["idUser"])
var Process = document.getElementById("Process").value;
ajax=objetoAjax(idUser);
ajax.open("POST", datos,true);
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajax.onreadystatechange=function()
{
if (ajax.readyState==4)
divResultado.innerHTML = ajax.responseText//mostrar resultados en esta capa
}
ajax.send("Process="+Process+"&idUser="+idUser)
}
</script>
<form name="DebtList" action="javascript:void(null)" onsubmit="ActionRegisters('form.php');">
<input type="checkbox" name="idUser[1]" id="idUser[1]"> 1 <br>
<input type="checkbox" name="idUser[2]" id="idUser[2]"> 2<br>
<input type="checkbox" name="idUser[3]" id="idUser[3]"> 3<br>
<input type="submit" name="Process" value="Eliminar">
</form>
Código PHP:
//Aqui imprimo el resultado
echo $_POST[Process]; // Imprime Eliminar
echo $_POST[idUser]; //Imprime object y no como array
Es una lista de usuarios que listo y deseo eliminar uno o mas registros de la consulta, cuando no nombro el value o checked de la variable IdUser al pasar devuelve el valor como object. Necesito tomar los valores como array ya que es una lista indefinida que puede ser elegido, se que por aqui estoy obviando algo sencillo, espero que con vuestra experiencia me orienten y pueda solucionar este problema.
Gracias por su tiempo amigos foreros
Saludos,