Hola muchachos... estoy trabajando con Ajax en un buscador de registros.
Este buscador está compuesto de un formulario en donde se filtran los registros a buscar y para ahorrarme trabajo hice una función que, sin importar cómo se compone el formulario, se recogen todos los campos y valores y se mandan mediante el Ajax:
Código:
function leer_campos(form_id)
{
var formulario = getID(form_id);
if (formulario.length > 0)
{
var cadena = '';
for (i = 0; i < formulario.length; i++)
{
if (i > 0)
{
cadena += '&';
}
cadena += formulario.elements[i].name+'='+formulario.elements[i].value;
}
return cadena;
}
}
Esta función lo que hace es generar una cadena del tipo clave=valor&otra_clave=otro_valor en base al contenido del formulario.
el tema es que tanto un campo text como radio o checkbox, en firefox, tienen el mismo nombre "HTMLInput" y si hago un .checked, los text me devuelven false... entonces no sé cómo puedo hacer para que tomar los valroes de los campos normals y los valores de los radio/checked seleccionados
Espero se me haya entendido y puedan ayudarme
saludos!