获得所有表单值的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 三种创建对象的方法
Oct 16 Javascript
ActiveX控件与Javascript之间的交互示例
Jun 04 Javascript
javascript判断网页是关闭还是刷新
Sep 12 Javascript
JavaScript知识点总结(十)之this关键字
May 31 Javascript
javascript弹出带文字信息的提示框效果
Jul 19 Javascript
响应式表格之固定表头的简单实现
Aug 26 Javascript
vue项目总结之文件夹结构配置详解
Dec 13 Javascript
Vue.use源码学习小结
Jun 20 Javascript
基于Vue实现图片在指定区域内移动的思路详解
Nov 11 Javascript
JS中比Switch...Case更优雅的多条件判断写法
Sep 05 Javascript
JS中this的4种绑定规则详解
Feb 04 Javascript
如何用JavaScript检测当前浏览器是无头浏览器
Apr 27 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与XML的PDF文档生成技术
2006/10/09 PHP
利用location.hash实现跨域iframe自适应
2010/05/04 Javascript
JavaScript中获取元素索引的函数
2010/09/10 Javascript
仿新浪微博返回顶部的jquery实现代码
2012/10/01 Javascript
深入理解JSON数据源格式
2014/01/10 Javascript
Java File类的常用方法总结
2015/03/18 Javascript
javascript中Date format(js日期格式化)方法小结
2015/12/17 Javascript
jQuery取得iframe中元素的常用方法详解
2016/01/14 Javascript
asp.net+jquery.form实现图片异步上传的方法(附jquery.form.js下载)
2016/05/05 Javascript
JS中对数组元素进行增删改移的方法总结
2016/12/15 Javascript
jQuery基于ajax操作json数据简单示例
2017/01/05 Javascript
从零学习node.js之搭建http服务器(二)
2017/02/21 Javascript
Vue.js实现一个漂亮、灵活、可复用的提示组件示例
2017/03/17 Javascript
vue2.0 移动端实现下拉刷新和上拉加载更多的示例
2018/04/23 Javascript
JavaScript实现异步图像上传功能
2018/07/12 Javascript
解决Vue2.0中使用less给元素添加背景图片出现的问题
2018/09/03 Javascript
python与php实现分割文件代码
2017/03/06 Python
python 中的divmod数字处理函数浅析
2017/10/17 Python
使用selenium模拟登录解决滑块验证问题的实现
2019/05/10 Python
Python 读取串口数据,动态绘图的示例
2019/07/02 Python
Pytorch Tensor的索引与切片例子
2019/08/18 Python
在PyCharm中实现添加快捷模块
2020/02/12 Python
Python filter()及reduce()函数使用方法解析
2020/09/05 Python
巴黎欧莱雅法国官网:L’Oreal Paris
2019/04/30 全球购物
莫斯科隐形眼镜网上商店:Linzi
2019/07/22 全球购物
丝芙兰墨西哥官网:Sephora墨西哥
2020/05/30 全球购物
利用promise及参数解构封装ajax请求的方法
2021/03/24 Javascript
建筑公司文秘岗位职责
2013/11/29 职场文书
宿舍打麻将检讨书
2014/01/24 职场文书
女儿十岁生日答谢词
2014/01/27 职场文书
厨房管理计划书
2014/04/27 职场文书
模具设计与制造专业自荐书
2014/07/01 职场文书
机关领导干部作风整顿整改措施
2014/09/19 职场文书
毕业论文致谢词
2015/05/14 职场文书
房产证明范本
2015/06/19 职场文书
使用pycharm运行flask应用程序的详细教程
2021/06/07 Python