js获取简单表单对象(1)
2024-09-18 10:53:59
<form id="form">
<input type="text" name="username" value="admin" />
</form>
<script>
function formser(form) {
var form = document.getElementById(form);
var arr = {};
for (var i = 0; i < form.elements.length; i++) {
var feled = form.elements[i];
switch (feled.type) {
case undefined:
case 'button':
case 'file':
case 'reset':
case 'submit':
break;
case 'checkbox':
case 'radio':
if (!feled.checked) {
break;
}
default:
if (arr[feled.name]) {
arr[feled.name] = arr[feled.name] + ',' + feled.value;
} else {
arr[feled.name] = feled.value; }
}
}
return arr
}
var myForm = new formser("form");
console.log(typeof myForm.username);
//结果:admin
</script>
最新文章
- 如何根据iframe内嵌页面调整iframe高宽
- 微信成为开发者C#代码
- Simulator模拟器 硬件键盘不能输入
- ExtJS4.2学习(三)Grid表格(转)
- Linq技术四:动态Linq技术 -- Linq.Expressions
- oracle 常用select sql语句
- Node.js系列文章:利用console输出日志文件
- android自动化必备之SDK
- Vue mixins(混入)
- UIIimageView读取图片的两种方式及动画的执行
- 解析BroadcastReceiver之你需要了解的一些东东
- 第五种方式,python使用组合来添加类方法和属性(二),以selenium的webdriver为例
- Copying and Cloning Objects
- WHEN STATICFILEHANDLER IS NOT STATICFILEHANDLER
- Delphi Webbrowser使用方法详解(一)
- <;U+FEFF>; character showing up in files. How to remove them?
- FileZilla-FTP连接失败
- 后台管理系统-使用AdminLTE搭建前端
- git 常见报错
- shell的tr命令