表达式 控件 html,获取HTML表单控件的UrlEncode字符串表达式

/**

*

*  UrlEncode

*  http://www.cnitblog.com/9jian/

*

*  获取 Input(checkbox,radio,text,password)、Textarea、Select(multiple) 表单控件的 UrlEncode字符串表达式

*

*  调用: UrlEncode.Builder("表单控件id1/表单控件name1",

e2a6613082b46951a97093f596d56b92.gif["表单控件idN/表单控件nameN"]);

*  返回: name1=value1&name2=value2&

e2a6613082b46951a97093f596d56b92.gifnameN=valueN

*  备注: Ajax应用

*         GET方法   将UrlEncode字符串表达式附加至URL的?字符之后

*         POST方法  通过SetRequestHeader()将Content-Type标题设置为 application/x-www-form-urlencoded

*

**/varUrlEncode={

Builder:function() {var_urlencode="", _parameter="";for(vari=0; i

uename=UrlEncode.Builder.arguments[i];

ueobj=document.getElementsByName(uename);if(ueobj.length==0) {

_parameter=UrlEncode.BuilderParameter(document.getElementById(uename));if(_parameter.length>0) {if(_urlencode.length>0)

_urlencode+="&";

_urlencode+=_parameter;

}

}else{for(varj=0; j

_parameter=UrlEncode.BuilderParameter(ueobj[j]);if(_parameter.length>0) {if(_urlencode.length>0)

_urlencode+="&";

_urlencode+=_parameter;

}

}

}

}return_urlencode;

},

BuilderParameter:function(formobj) {if(formobj==undefined||formobj==null) {return"";

}varparameter="", name="";

name=((formobj.name==undefined||formobj.name=="")?formobj.id : formobj.name);if(((formobj.type=="checkbox"||formobj.type=="radio")&&formobj.checked)||formobj.type=="text"||formobj.type=="password"||formobj.nodeName=="TEXTAREA") {

parameter=name+"="+escape(formobj.value);

}elseif(formobj.nodeName=="SELECT") {if(formobj.multiple==false) {if(formobj.value=="")

parameter=name+"="+escape(formobj.options[formobj.selectedIndex].text);elseparameter=name+"="+escape(formobj.value);

}else{if(formobj.selectedIndex!=-1) {for(varsl=0; sl0)

parameter+="&";if(formobj.options[sl].value=="")

parameter+=name+"="+escape(formobj.options[sl].text);elseparameter+=name+"="+escape(formobj.options[sl].value);

}

}

}

}

}returnparameter;

}

}

XoYoMatheXPression是一个功能超强的用于表达式分析与计算的ActiveX控件。可以对由字符串组成的数值表达式进行多种求值运算。目前本控件支持的功能有:   1.四则混合运算   2.逻辑运算   3.关系运算   4.常用函数 (1.0版30个) (2.0版41个,开始支持参数个数>;1的函数)   5.允许常量表达式,如PI,E,TRUE,FALSE等   6.支持运算符与函数名“重用”(即可以使用别名,这主要是为了满足人们的不同使用习惯而设计的),如%与mod等同,都用于求余数;ln与log等同都是用来求参数的自然对数;sh与hsin等同,都是用来求参数的双曲正弦等。   7.支持嵌套格式(理论上允许无限嵌套) 8.可以自动侦错(侦错的方式可以自行设置,如可以显示错误信息对话框,也可以进行错误信息的“屏蔽”,即出错时不显示错误信息对话框,这样使得程序设计时灵活性更大。)可以取得错误号,修改错误信息窗体的标题(2.0版)。   9.支持数组(表)的运算 (2.0版) 10.支持“拟精确运算” (2.0版) 11.计算结果可以字符串与数值两种不同的格式返回(2.0版) 12.所有的表达式元素(主要指字母)可以大小写混用,不用再区分。(2.0版) 13.被求值的表达式支持全角与半角的混合字符串(2.1版)   14.被求值的表达式支持“科学记数法”模式(2.1版) 15.被求值的表达式支持自定义的变量标识符,提供了相应的变量处理功能(3.0版) 16.被求值的表达式可以包含有注释语句(3.0版) 17.新增立即条件函数IIF(3.1版)   使用这个控件可以让您的程序很轻松的实现“自定义运算”等很多强大的功能,从而使得开发通用的数据计算与处理程序不再困难。同时此控件也非常适合用于电子表格及通用函数绘图程序和教学课件(比如一些与数学相关的多媒体课件等)的开发。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值