获得所有表单值的JQuery实现代码[IE暂不支持]


Posted in Javascript onMay 24, 2012

IE 暂不支持
CSS:

<style>
        body{
             margin:0;
             padding:0;
        }
        div{
            margin:0;
            padding:0;
        }
        .container{
            margin-left:10%;
            margin-right:10%;
        }
        ul li{
            list-style:none;
        }
        ul{
            padding:0;
            margin:0;
        }
        p.em{
            color: red;
            border:1px solid red;
            padding:0 10px;
            margin:0;
        }
        p.small {line-height:90%}
        p {line-height:110%}
        #left{
            float:left;
            width:300px;
            padding:0;
            margin:0 10px 0 0 ;
            border-right:1px solid #AECEEB;
        }
        #right{
            margin-left:300px;
        }
        span.clear{
            clear:both;
        }
        h2{
            border-bottom:1px solid #AECEEB;
        }
    </style>

JS:
function form(){
        $('#myform').submit(function() {
            // get text value
            var tv = $("#mytxt").val(),
                    tf = $(this).find(":input[type='text']").val(),
                    tn = $(this).find(":input[name='txtname']").val();
            $("#result1").text(tv);
            /*$("#result1").append("You can get the value of text use these methods below: <br />" 
                            + "<b>" + tv + "</b>" + "<br />"
                            + "<p class='em'>" + '$("#mytxt").val()' + "<br />"
                            + '$(this).find(":input[type=\'text\']").val()' + "<br />"
                            + '$(this).find(":input[name=\'txtname\']").val()'  + "<br />"
                            + "</p>");
            */
            //$("#result1").delay(30000).fadeOut();
            //tv.attr(value, ''); clean value
            // get textarea value
            var av = $("#myarea").val();
            $("#result2").text(av);
            /*    $("#result2").append("You can get the value of textarea use these methods below: <br />" 
                            + "<b>" + av + "</b>" + "<br />"
                            + '<p class=\'em\' >$("#myarea").val()'
                            + "</p>");
            */
            //$("#result2").delay(30000).fadeOut();
            var str = "";
        /*    $("select").change(function () {
          $("select option:selected").each(function () {
                str += $(this).val();
              });
          $("#result3").text(str);
        })
        .trigger('change');
        */
        // $("select[name='garden'] option:selected")  if we have multiple select
        $("select[id='mysel'] option:selected").each(function () {
          str = $(this).val();
        });
        $("#result3").text(str);
        var str2 = "";
        $("select[id='multisel'] option:selected").each(function () {
          str2 += $(this).val() + " ";
        });
        $("#result4").text(str2);
        var str3 = [];
        $("input[name='checkme']:checked").each(function(){
                 str3.push($(this).val());
        });
        var oa = "";
        $.each(str3, function(key,val){
            oa +=  key + ":" + val;
        });
        $("#result5").text(oa);
        var ck = $("input[type='radio']:checked").val();
        $("#result6").html( ck + " is checked!" );
            return false;
        });
    }
    form();

HTML:
<html>
<head>
    <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<div class="container">
<h2>Get All Form Elments Value</h2>
<div id="left">
<form id="myform">
    <ul>
        <li>
        <p class="small">Text</p>
        <input type="text" name="txtname" id="mytxt" value="" />
        </li>
    <li>
        <p class="small">TextArea</p>
        <textarea name="myarea" id="myarea" value=""></textarea>
    </li>
    <li>
        <p class="small">Single Select</p>
        <select id="mysel">
            <option name="apple">Apple</option>
            <option name="blue">Blue</option>
            <option name="mary">Mary</option>
            <option name="asia">Asia</option>
        </select>
    </li>
    <li>
    <p class="small">Multiple Select</p>
    <select name="garden" multiple="multiple" id="multisel">
    <option>Flowers</option>
    <option selected="selected">Shrubs</option>
    <option>Trees</option>
    <option selected="selected">Bushes</option>
    <option>Grass</option>
    <option>Dirt</option>
    </select>
    </li>
    <li>
        <p class="small">Check Box</p>
        apple <input type="checkbox" value="apple" name="checkme" />
        banana <input type="checkbox" value="banana" name="checkme" />
        pear <input type="checkbox" value="pear" name="checkme" />
        cherry <input type="checkbox" value="cherry" name="checkme" />
        strawberry <input type="checkbox" value="strawberry" name="checkme" />
    </li>
    <li>
        <p class="small">Radio</p>
        <div>
    <input type="radio" name="fruit" value="orange" id="orange">
    <label for="orange">orange</label>
        </div>
        <div>
            <input type="radio" name="fruit" value="apple" id="apple">
            <label for="apple">apple</label>
        </div>
        <div>
            <input type="radio" name="fruit" value="banana" id="banana">
            <label for="banana">banana</label>
        </div>
    </li>
    <li>   </li>
        <li><button>submit</button></li>
    </ul>
</form>
</div>
<span class="clear"></span>
<div id="right">
<div id="result1"></div>
<div id="result2"></div>
<div id="result3"></div>
<div id="result4"></div>
<div id="result5"></div>
<div id="result6"></div>
<div id="result7"></div>
</div>
</div>
</body>
</html>
Javascript 相关文章推荐
常用js脚本
Dec 03 Javascript
JavaScript 入门·JavaScript 具有全范围的运算符
Oct 01 Javascript
jQuery 获取/设置/删除DOM元素的属性以a元素为例
May 23 Javascript
node.js中的fs.utimes方法使用说明
Dec 15 Javascript
javascript搜索框效果实现方法
May 14 Javascript
JavaScript实现弹出DIV层同时页面背景渐变成半透明效果
Mar 25 Javascript
bootstrap table分页模板和获取表中的ID方法
Jan 10 Javascript
js实现移动端轮播图效果
Dec 09 Javascript
读懂CommonJS的模块加载
Apr 19 Javascript
微信JS-SDK实现微信会员卡功能(给用户微信卡包里发送会员卡)
Jul 25 Javascript
JS+CSS实现随机点名(实例代码)
Nov 04 Javascript
通过vue刷新左侧菜单栏操作
Aug 06 Javascript
js动态在form上插入enctype=multipart/form-data的问题
May 24 #Javascript
javascript中关于break,continue的特殊用法与介绍
May 24 #Javascript
网页编辑器ckeditor和ckfinder配置步骤分享
May 24 #Javascript
JavaScript之编码规范 推荐
May 23 #Javascript
javascript的数据类型、字面量、变量介绍
May 23 #Javascript
网页源代码保护(禁止右键、复制、另存为、查看源文件)
May 23 #Javascript
通过js动态操作table(新增,删除相关列信息)
May 23 #Javascript
You might like
新版mysql+apache+php Linux安装指南
2006/10/09 PHP
PHP实现的带超时功能get_headers函数
2015/02/10 PHP
PHP经典面试题集锦
2015/03/19 PHP
php计算给定时间之前的函数用法实例
2015/04/03 PHP
php构造函数与析构函数
2016/04/23 PHP
获取客户端电脑日期时间js代码(jquery)
2012/09/12 Javascript
JS打开层/关闭层/移动层动画效果的实例代码
2013/05/11 Javascript
jquery防止重复执行动画避免页面混乱
2014/04/22 Javascript
javascript中的__defineGetter__和__defineSetter__介绍
2014/08/15 Javascript
用window.onerror捕获并上报Js错误的方法
2016/01/27 Javascript
Javascript 调用 ActionScript 的简单方法
2016/09/22 Javascript
JSON 数据详解及实例代码分析
2017/01/20 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(上)
2018/04/18 Javascript
vue+canvas实现炫酷时钟效果的倒计时插件(已发布到npm的vue2插件,开箱即用)
2018/11/05 Javascript
JavaScript箭头函数中的this详解
2019/06/19 Javascript
小程序如何在不同设备上自适应生成海报的实现方法
2019/08/20 Javascript
微信小程序获取复选框全选反选选中的值(实例代码)
2019/12/17 Javascript
在vant 中使用cell组件 定义图标该图片和位置操作
2020/11/02 Javascript
python使用str &amp; repr转换字符串
2016/10/13 Python
Mac在python3环境下安装virtualwrapper遇到的问题及解决方法
2019/07/09 Python
Pytorch的mean和std调查实例
2020/01/02 Python
配置python的编程环境之Anaconda + VSCode的教程
2020/03/29 Python
python百行代码自制电脑端网速悬浮窗的实现
2020/05/12 Python
Python能做什么
2020/06/02 Python
使用python matploblib库绘制准确率,损失率折线图
2020/06/16 Python
Python经纬度坐标转换为距离及角度的实现
2020/11/01 Python
Html5页面上如何禁止手机虚拟键盘弹出
2020/03/19 HTML / CSS
厕所文明标语
2014/06/11 职场文书
旅游饭店管理专业自荐书
2014/06/28 职场文书
2014年银行工作总结范文
2014/11/12 职场文书
2015年教师节感恩寄语
2015/03/23 职场文书
假如给我三天光明读书笔记
2015/06/26 职场文书
Python 数据科学 Matplotlib图库详解
2021/07/07 Python
Log4j.properties配置及其使用
2021/08/02 Java/Android
python blinker 信号库
2022/05/04 Python
java获取一个文本文件的编码(格式)信息
2022/09/23 Java/Android