获得所有表单值的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将数据库中的TEXT类型数据动态赋值到TEXTAREA中
Apr 20 Javascript
关于js数组去重的问题小结
Jan 24 Javascript
Node.js(安装,启动,测试)
Jun 09 Javascript
浅谈JavaScript中定义变量时有无var声明的区别
Aug 18 Javascript
原生node.js案例--前后台交互
Feb 20 Javascript
js实现放大镜特效
May 18 Javascript
利用Jasmine对Angular进行单元测试的方法详解
Jun 12 Javascript
十分钟带你快速了解React16新特性
Nov 10 Javascript
node.js中fs文件系统目录操作与文件信息操作
Feb 24 Javascript
vue2.5.2使用http请求获取静态json数据的实例代码
Feb 27 Javascript
对layui中表单元素的使用详解
Aug 15 Javascript
Node.js学习之内置模块fs用法示例
Jan 22 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
全国FM电台频率大全 - 24 贵州省
2020/03/11 无线电
apache+mysql+php+ssl服务器之完全安装攻略
2006/09/05 PHP
PHP用SAX解析XML的实现代码与问题分析
2011/08/22 PHP
jquery 插件学习(三)
2012/08/06 Javascript
jquery获取特定name所有选中的checkbox,支持IE9标准模式
2013/03/18 Javascript
多个jQuery版本共存的处理方案
2015/03/17 Javascript
JavaScript自学笔记(必看篇)
2016/06/23 Javascript
vue实现简单实时汇率计算功能
2017/01/15 Javascript
浅谈js for循环输出i为同一值的问题
2017/03/01 Javascript
简单的Vue SSR的示例代码
2018/01/12 Javascript
web3.js增加eth.getRawTransactionByHash(txhash)方法步骤
2018/03/15 Javascript
详解微信小程序与内嵌网页交互实现支付功能
2018/10/22 Javascript
vue项目中mock.js的使用及基本用法
2019/05/22 Javascript
js根据后缀判断文件文件类型的代码
2020/05/09 Javascript
JS前端基于canvas给图片添加水印
2020/11/11 Javascript
Python实现屏幕截图的代码及函数详解
2016/10/01 Python
python操作oracle的完整教程分享
2018/01/30 Python
浅析Python数据处理
2018/05/02 Python
python实现C4.5决策树算法
2018/08/29 Python
python二维码操作:对QRCode和MyQR入门详解
2019/06/24 Python
python 函数的缺省参数使用注意事项分析
2019/09/17 Python
PyTorch 导数应用的使用教程
2020/08/31 Python
阿迪达斯加拿大官网:Adidas加拿大
2016/08/25 全球购物
西班牙香水和化妆品网上商店:Douglas
2017/10/29 全球购物
芬兰灯具网上商店:Nettilamppu.fi
2018/06/30 全球购物
澳大利亚墨尔本的在线时装店:LORETA
2018/09/14 全球购物
北京泡泡网网络有限公司.net面试题
2012/07/17 面试题
历史学专业推荐信
2013/11/06 职场文书
大学运动会通讯稿
2014/01/28 职场文书
《菜园里》教学反思
2014/04/17 职场文书
工作失职检讨书500字
2014/10/17 职场文书
企业培训简报范文
2015/07/20 职场文书
谢师宴家长致辞
2015/07/27 职场文书
AJAX学习笔记
2021/05/18 Javascript
python ConfigParser库的使用及遇到的坑
2022/02/12 Python
pytorch分类模型绘制混淆矩阵以及可视化详解
2022/04/07 Python