获得所有表单值的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辅助函数inherit()的问题
Apr 07 Javascript
JavaScript函数详解
Nov 17 Javascript
JavaScript中常见的字符串操作函数及用法汇总
May 04 Javascript
jQuery 1.9.1源码分析系列(十五)动画处理之缓动动画核心Tween
Dec 03 Javascript
AJAX和jQuery动态加载数据的实现方法
Dec 05 Javascript
JS回调函数简单用法示例
Feb 09 Javascript
JavaScript正则替换HTML标签功能示例
Mar 02 Javascript
微信小程序图片横向左右滑动案例
May 19 Javascript
微信小程序实现页面跳转传值的方法
Oct 12 Javascript
vue多级复杂列表展开/折叠及全选/分组全选实现
Nov 05 Javascript
如何在Vue中使用CleaveJS格式化你的输入内容
Dec 14 Javascript
JS中FileReader类实现文件上传及时预览功能
Mar 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功能函数
2015/04/15 PHP
php读取torrent种子文件内容的方法(测试可用)
2016/05/03 PHP
PHP优化之批量操作MySQL实例分析
2020/04/23 PHP
angularjs中的e2e测试实例
2014/12/06 Javascript
jQuery中:has选择器用法实例
2014/12/30 Javascript
JS修改iframe页面背景颜色的方法
2015/04/01 Javascript
详解JavaScript函数
2015/12/01 Javascript
一道优雅面试题分析js中fn()和return fn()的区别
2016/07/05 Javascript
javascript 实现动态侧边栏实例详解
2016/11/11 Javascript
学习Vue组件实例
2018/04/28 Javascript
Vue刷新修改页面中数据的方法
2018/09/16 Javascript
基于mpvue搭建微信小程序项目框架的教程详解
2019/04/10 Javascript
微信小程序框架的页面布局代码
2019/08/17 Javascript
js简单实现自动生成表格功能示例
2020/06/02 Javascript
讲解Python中运算符使用时的优先级
2015/05/14 Python
python基础教程之匿名函数lambda
2017/01/17 Python
Django中利用filter与simple_tag为前端自定义函数的实现方法
2017/06/15 Python
python 成功引入包但无法正常调用的解决
2020/03/09 Python
动态设置django的model field的默认值操作步骤
2020/03/30 Python
Python下划线5种含义代码实例解析
2020/07/10 Python
运行Python编写的程序方法实例
2020/10/21 Python
用python爬虫批量下载pdf的实现
2020/12/01 Python
使用数据结构给女朋友写个Html5走迷宫游戏
2019/11/26 HTML / CSS
智能旅行箱:Horizn Studios
2018/04/30 全球购物
Stutterheim瑞典:瑞典高级外套时装品牌
2019/06/24 全球购物
运动会跳远广播稿
2014/02/04 职场文书
社区党员志愿服务活动方案
2014/08/18 职场文书
公司领导班子四风对照检查材料
2014/09/27 职场文书
2014年平安创建工作总结
2014/11/24 职场文书
南京导游词
2015/02/03 职场文书
环保守法证明
2015/06/24 职场文书
教师正风肃纪心得体会
2016/01/15 职场文书
《小小的船》教学反思
2016/02/18 职场文书
调研报告的主要写法
2019/04/18 职场文书
MySQL数据库10秒内插入百万条数据的实现
2021/11/01 MySQL
vue3引入highlight.js进行代码高亮的方法实例
2022/04/08 Vue.js