JavaScript javascript recuperar datos formulario

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript javascript recuperar datos formulario相关的知识,希望对你有一定的参考价值。

function getFormData(objf, info, rval) {
// La función getFormData recorre todos los elementos de un formulario
// y va formando una cadena de formato "objeto=valor&objeto=valor&...".
// Los campos del formulario para los que se haya especificado el
// atributo TITLE, serán considerados campos obligatorios.
//
// formato: getFormData(objetoFormulario, tipoAvisoError, returnValue);
// objetoFormulario: tiene que ser el OBJETO, NO el nombre del formulario
// tipoAvisoError: silent: no muestra errores, si no se obtuvieron datos del formulario
// alert: muestra un mensaje de alerta y detiene la ejecución, si no se obtuvieron los datos
// returnValue: si debe devolver o no el resultado, true o false
// los campos con el title vació no son alertados
//
// ejemplo: var queryStrign = getFormData('formularioId', 'silent', true);
//
// desarrollado por Sebastián Serrani (http://www.estecoso.com.ar)
var formComplete = true;
var alertMsg = "Debe completar los siguientes campos:\r";
var getstr = "";
var formObj =document.getElementById(objf);
for (var i=0;i

if (formObj.elements[i].type != undefined && formObj.elements[i].name != undefined){
var elemValLength = formObj.elements[i].value;
// si algún campo para el envío de archivos cambia el enctype del form.
if (formObj.elements[i].type == "file"){
formObj.enctype = "multipart/form-data";
}
// chequea que todos los campos con atributo TITLE estén completos.
if (formObj.elements[i].title != "" && elemValLength.length < 1) {
alertMsg += " - " + formObj.elements[i].title + "\r";
formComplete = false;
continue;
}
// si es un checkbox, verifica que esté chequeado
if (formObj.elements[i].type == "checkbox"){
if (formObj.elements[i].checked == true){
getstr += formObj.elements[i].name + " = " + formObj.elements[i].value + "&";
}
continue;
}
// si es un radio, verifica que esté chequeado
if (formObj.elements[i].type == "radio"){
if (formObj.elements[i].checked == true){
getstr += formObj.elements[i].name + " = " + formObj.elements[i].value + "&";
}
continue;
}
if (elemValLength.length > 0) {
getstr += formObj.elements[i].name + ” = ” + formObj.elements[i].value + “&”;
}
}
}
if (!formComplete){
if (info == “alert”){
alert(alertMsg);
}
return false;
} else {
if (rval){
return getstr;
} else {
return true;
}
}
}

以上是关于JavaScript javascript recuperar datos formulario的主要内容,如果未能解决你的问题,请参考以下文章

冒泡排序算法JavaScript [关闭]

如何使用javascript播放具有相同ID的两个音频文件

请使用Javascript生成10个20~200之间的随机数,要确保生成的随机数不重复.

asp.net异步ajax删除(带注释)

为啥rec.area 和rec.perimeter 总是0?

lc-矩形重叠 逆向