获得所有表单值的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使用prototype定义对象类型
Feb 07 Javascript
JavaScript 验证浏览器是否支持javascript的方法小结
May 17 Javascript
jquery图片轮播插件仿支付宝2013版全屏图片幻灯片
Apr 03 Javascript
JQuery EasyUI 日期控件如何控制日期选择区间
May 05 Javascript
Jquery中$.post和$.ajax的用法小结
Apr 28 Javascript
Jquery中的$.each获取各种返回类型数据的使用方法
May 03 Javascript
javascript实现标签切换代码示例
May 22 Javascript
微信小程序 教程之事件
Oct 18 Javascript
AngularJS自定义控件实例详解
Dec 13 Javascript
vue2.0学习之axios的封装与vuex介绍
May 28 Javascript
JS实现烟花爆炸效果
Mar 10 Javascript
js编写简易的计算器
Jul 29 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
WinXP + Apache +PHP5 + MySQL + phpMyAdmin安装全功略
2006/07/09 PHP
Php Cookie的一个使用注意点
2008/11/08 PHP
php无限分类且支持输出树状图的详细介绍
2013/06/19 PHP
分享一个php 的异常处理程序
2014/06/22 PHP
laravel返回统一格式错误码问题
2019/11/04 PHP
在textarea文本域中显示HTML代码的方法
2007/03/06 Javascript
jquery 插件学习(三)
2012/08/06 Javascript
httpclient模拟登陆具体实现(使用js设置cookie)
2013/12/11 Javascript
Nodejs sublime text 3安装与配置
2014/06/19 NodeJs
JavaScript定义类和对象的方法
2014/11/26 Javascript
JS动态改变浏览器标题的方法
2016/04/06 Javascript
AngularJS基础 ng-hide 指令用法及示例代码
2016/08/01 Javascript
浅谈js原生拖放
2016/11/21 Javascript
vue2.0移除或更改的一些东西(移除index key)
2017/08/28 Javascript
微信小程序 SOTER 生物认证DEMO 指纹识别功能
2019/12/13 Javascript
[52:08]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第一局
2016/03/05 DOTA
[01:29:42]Liquid vs VP Supermajor决赛 BO 第一场 6.10
2018/07/05 DOTA
Python基础练习之用户登录实现代码分享
2017/11/08 Python
python 打印直角三角形,等边三角形,菱形,正方形的代码
2017/11/21 Python
python线程池threadpool使用篇
2018/04/27 Python
Python 读写文件的操作代码
2018/09/20 Python
python-opencv获取二值图像轮廓及中心点坐标的代码
2019/08/27 Python
HTML5逐步分析实现拖放功能的方法
2020/09/30 HTML / CSS
英国第一独立滑雪板商店:The Snowboard Asylum
2020/01/16 全球购物
外贸业务员岗位职责
2013/11/24 职场文书
自主招生自荐书
2013/11/29 职场文书
实习教师自我鉴定
2013/12/12 职场文书
家长给孩子的评语
2014/01/30 职场文书
同居协议书范本
2014/04/23 职场文书
青春无悔演讲稿
2014/05/08 职场文书
中班教师个人总结
2015/02/05 职场文书
出纳试用期自我评价
2015/03/10 职场文书
2019最新劳动仲裁申请书!
2019/07/08 职场文书
MySql新手入门的基本操作汇总
2021/05/13 MySQL
PostgreSQL聚合函数介绍以及分组和排序
2022/04/12 PostgreSQL