Se que es un poco boba esta pregunta pero tengo una duada que no me deja dormir xD
Resulta que tengo una funcion y 8 formularios, trabaje sobre esta funcion (que actuan en un solo formulario) para despues aplicarla a las otras 7 (cabe mencionar que los ocho forms estan dentro de un mismo html) entonces me quiero referir a los campos en especifico por el nombre del formulario como le hago?
Código js:
Ver originalfunction nuevoEvento(evento)
{
var divMensaje=document.getElementById("error");
if(evento=="ingreso")
{
var matricula=document.getElementById("matricula").value;
var nombre=document.getElementById("nombre").value;
var colegio=document.getElementById("colegio").value;
var carrera=document.getElementById("TextBoxA").value;
var turno=document.getElementById("turno").value;
var concepto=document.getElementById("concepto").value;
var pago=document.getElementById("pago").value;
var input=document.getElementById("ingreso");
var boton=document.getElementById("botonIngreso");
var valora=input.value;
var textoAccion="Ingresando...";
}
else
{
var input=document.getElementById("verificacion");
var boton=document.getElementById("botonVerificacion");
var valora=input.value;
var textoAccion="Comprobando...";
}
if(!validaNombre(nombre)){
alert("El nombre ingresado contiene caracteres o longitud invalida.");
boton.disabled=true; document.sumar1.okay1.checked = false;
document.sumar1.nombre.style.backgroundColor="#FFD2DB";
}
if(!validaMatricula(matricula)){
alert("La matricula ingresada contiene caracteres o longitud invalida.");
boton.disabled=true; document.sumar1.okay1.checked = false;
document.sumar1.matricula.style.backgroundColor="#FFD2DB";
}
if(document.sumar1.total1.value=='0'){
alert("La cantidad del deposito debe ser diferente a cero.");
boton.disabled=true; document.sumar1.okay1.checked = false;
document.sumar1.total1.style.backgroundColor="#FFD2DB";
}
valora=eliminaEspacios(valora);
if(!validaIngreso(valora))
{
alert("El folio ingresado contiene caracteres o longitud invalida.");
boton.disabled=true; document.sumar1.okay1.checked = false;
document.sumar1.folio.style.backgroundColor="#FFD2DB";
}
else
{
document.sumar1.disabled=true;
input.value=textoAccion;
var ajax=nuevoAjax();
ajax.open("POST", "comprobar.php", true);
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send(evento+"="+valora+"&matricula="+matricula+"&nombre="+nombre+"&colegio="+colegio+"&carrera="+carrera+"&nombre="+nombre+"&colegio="+colegio+"&carrera="+carrera+"&turno="+turno+"&concepto="+concepto+"&pago="+pago);
ajax.onreadystatechange=function()
{
if (ajax.readyState==4)
{
document.sumar1.reset();
document.sumar1.nombre.style.backgroundColor="#fff";
document.sumar1.matricula.style.backgroundColor="#ffffff";
document.sumar1.folio.style.backgroundColor="#ffffff";
document.sumar1.total1.style.backgroundColor="#ffffff";
document.getElementById('TextBoxA').value = document.getElementById('ComboBox2').value;
document.sumar1.disabled=false;
boton.disabled=true; input.disabled=false;
divMensaje.innerHTML=ajax.responseText;
}
}
}
}
Como veran apartir del segundo
IF empiezo a referirme al formulario sumar1 pero intente agregar
document..sumar1.getElementById y me mando error, osea lo que quiero corregir es esta linea pero ya busque en manuales de document.getElementById y no encuentro como aplicar sumar1 a esta funcion.
Código js:
Ver originalif(evento=="ingreso")
{
var matricula=document.getElementById("matricula").value;
var nombre=document.getElementById("nombre").value;
var colegio=document.getElementById("colegio").value;
var carrera=document.getElementById("TextBoxA").value;
var turno=document.getElementById("turno").value;
var concepto=document.getElementById("concepto").value;
var pago=document.getElementById("pago").value;
var input=document.getElementById("ingreso");
var boton=document.getElementById("botonIngreso");
var valora=input.value;
var textoAccion="Ingresando...";
}
else
{
var input=document.getElementById("verificacion");
var boton=document.getElementById("botonVerificacion");
var valora=input.value;
var textoAccion="Comprobando...";
}
quiero duplicarla para los formularios sumar2, sumar3, ....................... sumar8.
Como le hago alguna sugerencia?