<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>

最新文章

  1. 如何根据iframe内嵌页面调整iframe高宽
  2. 微信成为开发者C#代码
  3. Simulator模拟器 硬件键盘不能输入
  4. ExtJS4.2学习(三)Grid表格(转)
  5. Linq技术四:动态Linq技术 -- Linq.Expressions
  6. oracle 常用select sql语句
  7. Node.js系列文章:利用console输出日志文件
  8. android自动化必备之SDK
  9. Vue mixins(混入)
  10. UIIimageView读取图片的两种方式及动画的执行
  11. 解析BroadcastReceiver之你需要了解的一些东东
  12. 第五种方式,python使用组合来添加类方法和属性(二),以selenium的webdriver为例
  13. Copying and Cloning Objects
  14. WHEN STATICFILEHANDLER IS NOT STATICFILEHANDLER
  15. Delphi Webbrowser使用方法详解(一)
  16. &lt;U+FEFF&gt; character showing up in files. How to remove them?
  17. FileZilla-FTP连接失败
  18. 后台管理系统-使用AdminLTE搭建前端
  19. git 常见报错
  20. shell的tr命令

热门文章

  1. Django框架(二)-- 基本配置:app注册、模板配置、静态文件配置、数据库连接配置post和get
  2. 目标检测论文解读13——FPN
  3. Nat类型测试
  4. pyinstaller安装及使用
  5. index获取子DOM对象在父DOM对象的内位置索引值
  6. css做的艺术字效果
  7. 回溯法 | 旅行商问题(TSP问题)
  8. Echarts数据更新大坑
  9. quick: iskindof使用注意
  10. Debian使用小计