this.GetFormToRequest = function(form){ var result = "";
var frm = typeof(form) == "object" ? form : document.forms[form]; for( var i = 0; i < frm.length; i ++){ var el = frm[i]; var en = el.name || el.id; var ev = "";
//排除 if(en == "___js_form_replace")continue; try{ var ___js_form_replace_value = ',' + frm.___js_form_replace.value + ','; if((',' + en + ',').indexOf(___js_form_replace_value) != -1)continue; }catch(e){} //提交 if(en && en != ""){ if(el.type == "checkbox" || el.type == "radio"){ if(!el.checked)continue; ev = el.value; }else{ ev = el.value; } if(result != "")result += "&"; result += en + "=" + ev.replace(/\&/g, "%26"); } }
document.getElementById("form1").getElementByTagName("*").length
这是什么跟什么?????
//lael 赢动ajax简易版1.0
//时间: 2006-12-19
//http://www.gzyd.net http://hi.baidu.com/lael80
function Form(){
//___js_form_replace隐藏表单值为排除提交的表单元素(id/name),以英文逗号分隔
this.GetFormToRequest = function(form){
var result = "";
var frm = typeof(form) == "object" ? form : document.forms[form]; for( var i = 0; i < frm.length; i ++){
var el = frm[i];
var en = el.name || el.id;
var ev = "";
//排除
if(en == "___js_form_replace")continue;
try{
var ___js_form_replace_value = ',' + frm.___js_form_replace.value + ',';
if((',' + en + ',').indexOf(___js_form_replace_value) != -1)continue;
}catch(e){}
//提交
if(en && en != ""){
if(el.type == "checkbox" || el.type == "radio"){
if(!el.checked)continue;
ev = el.value;
}else{
ev = el.value;
}
if(result != "")result += "&";
result += en + "=" + ev.replace(/\&/g, "%26");
}
}
return result;
}
}