获得所有表单值的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 相关文章推荐
javascript GUID生成器实现代码
Oct 31 Javascript
javascript获取元素CSS样式代码示例
Nov 28 Javascript
使用js dom和jquery分别实现简单增删改
Sep 11 Javascript
JavaScript如何调试有哪些建议和技巧附五款有用的调试工具
Oct 28 Javascript
javascript日期验证之输入日期大于等于当前日期
Dec 13 Javascript
jQuery实现从身份证号中获取出生日期和性别的方法分析
Feb 25 Javascript
深入解析JavaScript中的立即执行函数
May 21 Javascript
javascript 利用arguments实现可变长参数
Nov 21 Javascript
原生js轮播(仿慕课网)
Feb 15 Javascript
如何通过非数字与字符的方式实现PHP WebShell详解
Jul 02 Javascript
javaScript实现复选框全选反选事件详解
Nov 20 Javascript
Layui组件Table绑定行点击事件和获取行数据的方法
Aug 19 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
PHP 创建文件(文件夹)以及目录操作代码
2010/03/04 PHP
Thinkphp 中 distinct 的用法解析
2016/12/14 PHP
基于jquery的横向滚动条(滑动条)
2011/02/24 Javascript
超轻量级的基于jquery的三级展开列表
2011/04/26 Javascript
JS根据key值获取URL中的参数值及把URL的参数转换成json对象
2015/08/26 Javascript
jQuery检测滚动条是否到达底部
2015/12/15 Javascript
浅谈jQuery中ajaxPrefilter的应用
2016/08/01 Javascript
浅谈js的ajax的异步和同步请求的问题
2016/10/07 Javascript
原生js实现简单的链式操作
2017/07/04 Javascript
详解如何用VUE写一个多用模态框组件模版
2018/09/27 Javascript
深入理解JavaScript 中的执行上下文和执行栈
2018/10/23 Javascript
js getBoundingClientRect使用方法详解
2019/07/17 Javascript
Node 代理访问的实现
2019/09/19 Javascript
Angular短信模板校验代码
2020/09/23 Javascript
使用python 获取进程pid号的方法
2014/03/10 Python
Python 互换字典的键值对实例
2019/02/12 Python
pygame实现飞机大战
2020/03/11 Python
python的Jenkins接口调用方式
2020/05/12 Python
如何使用python socket模块实现简单的文件下载
2020/09/04 Python
Python之字典对象的几种创建方法
2020/09/30 Python
印度尼西亚电子产品购物网站:Kliknklik
2018/06/05 全球购物
Coggles美国/加拿大:高级国际时装零售商
2018/10/23 全球购物
Puma印度官网:德国运动品牌
2019/10/06 全球购物
请说出以下代码输出什么
2013/08/30 面试题
计算机专业自荐信
2013/10/14 职场文书
药物学专业学生的自我评价
2013/10/27 职场文书
担保书格式及范文
2014/04/01 职场文书
企业党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
实名检举信范文
2015/03/02 职场文书
酒桌上的开场白
2015/06/01 职场文书
大学优秀学生主要事迹材料
2015/11/04 职场文书
简短的36句中秋节祝福信息语句
2019/09/09 职场文书
MySQL索引失效的典型案例
2021/06/05 MySQL
java设计模式--七大原则详解
2021/07/21 Java/Android
OpenCV 图像梯度的实现方法
2021/07/25 Python
上个世纪50年代的可穿戴技术:无线电帽子
2022/02/18 无线电