获得所有表单值的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 容错处理代码, 屏蔽错误信息
Mar 09 Javascript
符合W3C网页标准的iframe标签的使用方法
Jul 19 Javascript
大家未必知道的Js技巧收藏
Apr 07 Javascript
基于jQuery的ajax功能实现web service的json转化
Aug 29 Javascript
你必须知道的Javascript知识点之&quot;单线程事件驱动&quot;的使用
Apr 23 Javascript
jquery如何通过name名称获取当前name的value值
Dec 20 Javascript
Javascript中数组方法汇总(推荐)
Apr 01 Javascript
jQuery实现仿百度帖吧头部固定导航效果
Aug 07 Javascript
Angular 4 依赖注入学习教程之FactoryProvider的使用(四)
Jun 04 Javascript
详解微信小程序调用支付接口支付
Apr 28 Javascript
Node.js API详解之 V8模块用法实例分析
Jun 05 Javascript
vuex中store存储store.commit和store.dispatch的用法
Jul 24 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
使用HMAC-SHA1签名方法详解
2013/06/26 PHP
destoon调用自定义模板及样式的公告栏
2014/06/21 PHP
php检测apache mod_rewrite模块是否安装的方法
2015/03/14 PHP
PHP利用APC模块实现大文件上传进度条的方法
2015/10/29 PHP
PHP链表操作简单示例
2016/10/15 PHP
php封装的page分页类完整实例代码
2020/02/01 PHP
Jquery 学习笔记(一)
2009/10/13 Javascript
基于jQuery的图片左右无缝滚动插件
2012/05/23 Javascript
一个简单的弹性返回顶部JS代码实现介绍
2013/06/09 Javascript
node.js中的fs.lchmodSync方法使用说明
2014/12/16 Javascript
js使用split函数按照多个字符对字符串进行分割的方法
2015/03/20 Javascript
手机端页面rem宽度自适应脚本
2015/05/20 Javascript
Windows下用PyCharm和Visual Studio开始Python编程
2015/10/26 Javascript
详解JavaScript数组和字符串中去除重复值的方法
2016/03/07 Javascript
JS中mouseover和mouseout多次触发问题如何解决
2016/06/06 Javascript
利用AngularJs实现京东首页轮播图效果
2016/09/08 Javascript
详解Vue方法与事件
2017/03/09 Javascript
JS请求servlet功能示例
2017/06/01 Javascript
JS常见构造模式实例对比分析
2018/08/27 Javascript
vue实现多组关键词对应高亮显示功能
2019/07/25 Javascript
教你如何用Node实现API的转发(某音乐)
2019/09/20 Javascript
[46:23]完美世界DOTA2联赛PWL S2 FTD vs Magma 第一场 11.20
2020/11/23 DOTA
如何搜索查找并解决Django相关的问题
2014/06/30 Python
使用Python的Twisted框架编写简单的网络客户端
2015/04/16 Python
详解Python中的各种函数的使用
2015/05/24 Python
python决策树之CART分类回归树详解
2017/12/20 Python
python3 遍历删除特定后缀名文件的方法
2018/04/23 Python
python numpy 按行归一化的实例
2019/01/21 Python
Python按钮的响应事件详解
2019/03/04 Python
Python autoescape标签用法解析
2020/01/17 Python
html5 乒乓球(碰撞检测)实例二
2013/07/25 HTML / CSS
Fanatics法国官网:美国体育电商
2019/08/27 全球购物
法学院方阵解说词
2014/01/29 职场文书
婚礼答谢宴主持词
2014/03/14 职场文书
干部考察材料范文
2014/12/24 职场文书
Nginx使用Lua模块实现WAF的原理解析
2021/09/04 Servers