/**

*

*  UrlEncode

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

*

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

*

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

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

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

nameN=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;

}

}

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

  1. 微信小程序-如何获取用户表单控件中的值

    虽互不曾谋面,但希望能和您成为笔尖下的朋友 以读书,技术,生活为主,偶尔撒点鸡汤 不作,不敷衍,意在真诚吐露,用心分享 点击左上方,可关注本刊 标星公众号(ID:itclanCoder) 如果不知道如 ...

  2. VBA,表单及其控件,如何取得表单控件的名字,大小写注意

    1 如何取得表单控件的名字? 1.1 问题的由来 表单控件和 表单的 activeX控件,以及窗体控件不同 表单控件不能直接编写其相关代码,也看不到其属性栏 但是可以直接绑定一个sub 但是问题来了: ...

  3. html表单控件富文本框,表单控件之富文本框实践

    多行文本输入框(不是富文本框)的html代码如下: 学历及经历: ${emp.details} 富文本的js代码如下: // create Editor from textarea HTML elem ...

  4. Angular19 自定义表单控件

    1 需求 当开发者需要一个特定的表单控件时就需要自己开发一个和默认提供的表单控件用法相似的控件来作为表单控件:自定义的表单控件必须考虑模型和视图之间的数据怎么进行交互 2 官方文档 -> 点击前 ...

  5. html遍历表格内控件,表单控件VBA

    [VBA]遍历表中所有表单控件,并将控件的文本复制到如题,请问可以实现吗?通过VBA编程方法.注意,不是activex控件,是表#用VBA遍历CheckBox#可以先遍历所有shaps,再根据名称判断 ...

  6. html文本框 控件,HTML5的文本框表单控件

    E-mail表单控件 E-mail表单控件与文本框相似,作用是链接电邮地址,为元素设置type="email":即可配置一个E-mail地址表单控件.只有支持HTML5email属 ...

  7. 一起学asp.net基础文章二 服务器控件、客户端控件和html表单控件

    首先解释一下这两个控件个概念. 所谓服务器控件 就是微软官方提供的如 textbox label dropdownlist等可以直接添加事件,属性 操作方式和winform类似的.net控件. 1.使 ...

  8. cocos2d-html5 简易 下拉表单 控件

    刚才在CH5的群里问了问  有没有大侠写过 下拉表单控件啊!  没人鸟窝 ,DZ老师表示非常伤心啊  ,于是乎  自己写一个把 共享给大家. 效果图上一个  仅仅实现了一个最最主要的控件  非常eas ...

  9. Vue基础之表单控件绑定

    你可以用 v-model 指令在表单控件元素上创建双向数据绑定.它会根据控件类型自动选取正确的方法来更新元素.尽管有些神奇,但 v-model 本质上不过是语法糖,它负责监听用户的输入事件以更新数据, ...

最新文章

  1. HTML big 标签
  2. 招程序员,得招 “会编程” 的
  3. 分布式数据库中间件Mycat百亿级数据存储(转)
  4. 解决延迟有 Wi-Fi 6 就够了!
  5. 第三次学JAVA再学不好就吃翔(part73)--SimpleDateFormat类
  6. 服务器加根网线用不用修改路由器,安装设置无线路由器需要用几根网线?
  7. prop attr 到底哪里不一样?
  8. opencv:Gamma校正
  9. DDD(领域驱动设计)
  10. Ruby笔记三(类、对象、属性)
  11. 营销再好终归还要产品说话,留给大神X7的时间不多了
  12. 值得收藏的103个中文字体下载
  13. 886. 可能的二分法
  14. 系统集成方式:数据集成、控制集成
  15. 用mysql查找姓王的行为轨迹_mysql查询
  16. python使用正则表达式代码_python如何使用正则表达式
  17. a 标签发送put请求_HTTP PUT请求该如何传输请求参数呢?
  18. java 下载图片流
  19. java 与jni转码,Android NDK开发之旅37--FFmpeg转码压缩
  20. 语义分析——声明语句、赋值语句、条件语句和循环语句的翻译

热门文章

  1. 【相机标定】四个坐标系之间的变换关系
  2. 百度不到的硬核资源,8h删,抓紧收藏!
  3. 为IP签发SSL证书
  4. JPA 2.2改进了易用性
  5. 邮件客户端WebMail Pro v7.7.5发布,在线订购限时75折优惠!
  6. 用JPUSH极光推送实现服务端向安装了APP应用的手机推送消息(C#服务端接口)
  7. 【转】Android 面试题笔记-------android五种布局及其作用
  8. 转: java并发编程-Executor框架
  9. 犀利哥”与“一个流浪汉的国家葬礼”
  10. [文摘20070307]英语表示“走”的20种形式