码迷,mamicode.com
首页 > 其他好文 > 详细

JavScript--表单提交

时间:2017-12-28 19:43:37      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:pos   ted   操作   多选   field   legend   span   默认   sub   

前台代码

<div >
    <div id="show">asdasdas</div>
    <form id="form">
            <input type="button" name="Test" onclick="Thing()" value="芝麻开门" />
        <div>
            姓名:
            <input type="text" name="name"  />
        </div>
        <div>
            年龄:
            <input type="text" name="age" />
        </div>
        <div>
            语言:
            <select name="code">
                <option value="java">java</option>
                <option value="C#">C#</option>
                <option value="php">php</option>
                <option value="python">python</option>
            </select>
        </div>
        <fieldset>
            <legend>最喜欢的城市</legend>
            <div>
                <input type="radio" name="city" value="0" /><span>广州</span>
            </div>
            <div>
                <input type="radio" name="city" value="1" /><span>深圳</span>
            </div>
            <div>
                <input type="radio" name="city" value="2" checked="checked" /><span>上海</span>
            </div>
        </fieldset>
        <fieldset>
            <legend>喜欢的运动</legend>
            <div>
                <input type="checkbox" name="sports" value="0" /><span>足球</span>
            </div>
            <div>
                <input type="checkbox" name="sports" value="1" /><span>篮球</span>
            </div>
            <div>
                <input type="checkbox" name="sports" value="2" /><span>羽毛球</span>
            </div>
            <div>
                <input type="checkbox" name="sports" value="3" /><span>乒乓球</span>
            </div>
        </fieldset>
    </form>
    <div>
        <button id="btnSubmit">提交</button>
        <button id="btnReset">重置</button>
        <button id="btnFormValue">获取form的值</button>
    </div>
</div>

JQuery代码

<script>
    $(function () {
        var val = $("input[name=‘age‘]").val();
        $(":radio[name=‘city‘][value=1]").attr("checked", "checked");
        $(":checkbox[name=‘sports‘]").attr("checked", true);

        $(#btnSubmit).click(function () {
            $(#form).submit();
        });

        $(#btnReset).click(function () {
            //由于jQuery没有提供reset方法,只能用form原生的reset方法。  
            $(#form).get(0).reset();
        });

        //获取form的值  
        $(#btnFormValue).click(function () {
            alert(decodeURIComponent($(#form).serialize()));
        });

    })

 function Thing() {
        //取值
      var val = $("input[name=name]").val();
        //赋值
      $("input[name=age]").val("88");
        //下拉框取值
      var val = $(select[name=code] option:selected).val();

      var val = $(select[name=code] option:selected).text();
        //设置选中项 第一项选中 contains(p)的默认选中
      $(select[name=code]).val(1); 

      $("select[name=‘code‘] option:contains(p)").attr("selected", "selected");

      //单选框radio
        //1.获取选中项对应的值
      var test = $(":radio[name=‘city‘]:checked").val();
        //2. 默认多选框的值
      $(":radio[name=‘city‘]").attr("checked", "checked");

     // 复选框checkbox
        //  1.获取选中项的值
      var values = [];
      var value = ‘‘;
      $(":checkbox[name=‘sports‘]:checked").each(function () {
          var val = $(this).val();
          values.push(val);
          value += val + ,;
      });
        //  2.设置默认选中项
      $(":checkbox[name=‘sports‘][value=0]").attr("checked", true);
        //  3.设置默认选中全部
      $(":checkbox[name=‘sports‘]").attr("checked", true);

    //表单操作
        //1.提交表单
      $(#btnSubmit).click(function () {
          $(#form).submit();
      });

     // 2.重置表单
      $(#btnReset).click(function () {
          //由于jQuery没有提供reset方法,只能用form原生的reset方法。  
          $(#form).get(0).reset();
      });

        //获取form的值  
      $(#btnFormValue).click(function () {
          alert(decodeURIComponent($(#form).serialize()));
      });

      $("#show").html(values);
        $("#form").show();
 };

</script>

 

JavScript--表单提交

标签:pos   ted   操作   多选   field   legend   span   默认   sub   

原文地址:https://www.cnblogs.com/zhangtaotqy/p/8137075.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!