(ZT型)写两个通用函数统一javascript获取形式数据的方式

经常用javascript获取各种形式中的提交数据。考虑到代码的一致和逻辑的简化,建立如下两个js函数用统一的方式获取中形式的数据。根据Formid和Inputid获得数据(@more@)

这段时间,经常用javascript获取各种形式中的提交数据。考虑到代码的一致和逻辑的简化,建立如下两个js函数用统一的方式获取中形式的数据。根据Formid和Inputid获得数据

函数调用方式如下德例子。

获得数据:

var CharString=getValue (formid, CharString);
var TestCondition=getValue (formid, TestCondition);
var Hvalue=https://www.yisu.com/zixun/getValue (formid, Hvalue);
var左值=https://www.yisu.com/zixun/getValue (formid,“左值”);
var HunitID=getValue (formid, HunitID);
var LogicTerm=getValue (formid, LogicTerm);

设置数据
如果(CharString) setValue (formid,‘CharString CharString);

形式的形式如下:

测试条件,比

低值数据

操作符号

如上,所有不同类型的输入的取值和设值都是一致的。注意,每个输入都必须有身份证属性,形式也是

两个支持js函数如下:

//忽略类型,对表单中输入的数据设置值
函数setValue (formid, inputid strvalue) {
var l=新号码();
如果(! strvalue)返回;
如果(strvaluehttps://www.yisu.com/zixun/==")返回;
eval (' l=文档。”+ formid +“.elements.length”)
(var=0;我 var tempid=新的字符串();
var temptype=新的字符串();
eval (' tempid=文档。. elements[我]. name ' + formid + '; ');
eval (' temptype=文档。‘+ formid + . elements[我].type;”);
如果(tempid==inputid) {
如果(temptype=='文本'){
eval(“文档。. elements[我]+ formid +的value=https://www.yisu.com/zixun/strvalue;”);
} else if (temptype==拔谋厩颉?{
eval(“文档。. elements[我]+ formid +的value=https://www.yisu.com/zixun/strvalue;”);
} else if (temptype=='隐藏'){
eval(“文档。. elements[我]+ formid +的value=https://www.yisu.com/zixun/strvalue;”);
} else if (temptype=='选择一个'){
var optionLen=新号码();
eval (' optionLen=(文档。‘+ formid + . elements[我].options.length) ');
(var j=0; eval(如果(文档。. elements[我].options + formid +”(' + j + '] value=https://www.yisu.com/zixun/=strvalue)文档。‘+ formid + . elements[我].selectedIndex=' + j + '; ');
}
} else if (temptype==肮悴ァ?{
eval(如果(文档。. elements[我]+ formid +的value=https://www.yisu.com/zixun/=strvalue)文档。. elements[我]+ formid +的支票=true;”);
} else if (temptype==案囱】颉?{
var strvalues=(', ' + strvalue + ', ') .split (', ');
(var j=0; 如果(! (strvalues [j]==")) {
eval(如果(文档。. elements[我]+ formid +的value=https://www.yisu.com/zixun/=strvalues [j])文档。. elements[我]+ formid +的支票=true;”);
}
}
} else if (temptype==岸嘌∈淙肭?{
var strvalues=(', ' + strvalue + ', ') .split (', ');
var optionLen=新号码();
eval (' optionLen=(文档。‘+ formid + . elements[我].options.length) ');
(var k=0; k (var j=0; eval(如果(文档。‘+ formid + . elements[我].options [k] value=https://www.yisu.com/zixun/=strvalues [j])文档。‘+ formid + . elements[我].options [k] .selected=true)
}
}
}
}
}
}
//忽略类型,对表单中输入的数据取值
函数getValue (formid inputid) {
var tempvalue=https://www.yisu.com/zixun/new字符串();
var l=新号码();
eval (' l=文档。”+ formid +“.elements.length”)
(var=0;我 var tempid=新的字符串();
var temptype=新的字符串();
eval (' tempid=文档。. elements[我]. name ' + formid + '; ');
eval (' temptype=文档。‘+ formid + . elements[我].type;”);
//警报(tempid);
//警报(temptype);
如果(tempid==inputid) {
如果(temptype=='文本'){
eval (tempvalue=https://www.yisu.com/zixun/document。+ formid + . elements[我]value;);
}其他如果(temptype==拔谋厩颉?{
eval (tempvalue=https://www.yisu.com/zixun/document。+ formid + . elements[我]value;);
}其他如果(temptype=='隐藏'){
eval (tempvalue=https://www.yisu.com/zixun/document。+ formid + . elements[我]value;);
}其他如果(temptype=='选择一个'){
eval (“tempvalue=https://www.yisu.com/zixun/document。”+ formid + . elements[我].options[文档。‘+ formid + . elements[我].selectedIndex] value;”);
} else if (temptype==肮悴ァ?{
eval(如果(文档。. elements[我]+ formid +的支票)tempvalue=https://www.yisu.com/zixun/document。”+ formid + . elements[我]value;”);
} else if (temptype==案囱】颉?{

(ZT型)写两个通用函数统一javascript获取形式数据的方式