`
xunmenglanying
  • 浏览: 8500 次
  • 性别: Icon_minigender_2
  • 来自: 西安
社区版块
存档分类
最新评论

Jquery对表单的常见操作

阅读更多
表单应用 一个表单有3个基本组成部分
表单标签:包含处理表单数据应用的服务器端程序URL以及数据提交到后台服务器的方法;
表单域:包含文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框 ;
表单按钮:包括提交按钮、复位按钮和一般按钮,用于将数据传输到服务器上或者取消传送,还可以用来控制其他定义了处理脚本 的处理工作。 单行文本框应用 前提是引入jquery的包 如:
<script type="text/javascript" src="../../../js/jquery-1.7.1.min.js"/>
<script type="text/javascript" src="../../../js/jquery-1.7.js"/>
获取或失去焦点改变样式
html代码
<form action="#"method="post"id="regForm">
       <fieldset>
          <legend>个人基本信息</legend>
          <div>
             <label for="username">名称:</label>
             <input id="username" type="text">         
          </div>
          <div>
            <label for="pass">密码:</label>
            <input id="pass" type="password">
          </div>
           <div>
            <label for="msg">详细信息</label>
            <textarea id ="msg" rows="3" cols="20"></textarea>
          </div>
       </fieldset>
    </form>

css代码
   <style type="text/css">
     .focus {
      border:1px solid #f00;
      background:#fcc;
     }
     input:focus,textarea:focus{
       border:1ps solid #f00;
       background:#fcc;      
      
     }
   </style> 
jQeruy代码
<script type="text/javascript">
  $(function(){
      $(":input").focus(function(){
        $(this).addClass("focus");     
      }).blur(function(){
        $(this).removeClass("focus");      
      })
   })   
    
</script>   


复选框应用 对复选框进行全选 反选 全不选等操作 html代码
html代码

<form>
      你爱好的运动是?<br/>
      <input type="checkbox" name="items"value="足球"/>足球
      <input type="checkbox" name="items"value="篮球"/>蓝球
      <input type="checkbox" name="items"value="羽毛球"/>羽毛球
      <input type="checkbox" name="items"value="乒乓球"/>乒乓球<br>
      <input type="button" id="CheckedAll"value="全选/全不选"/>     
      <input type="button" id="CheckedRev"value="反选"/>
      <input type="button" id="send"value="提交"/>
   </form>
jQuery代码

<script type="text/javascript">
  $(function(){
     //一个按钮控制全选/全不选(按钮id为CheckedAll)
      $("#CheckedAll").toggle(function(){
        $('[name=items]:checkbox').attr('checked',false);
       },function(){      
        $('[name=items]:checkbox').attr('checked',true);
       });

     //全选按钮
     $("#CheckedAll").click(function(){
        $('[name=items]:checkbox').attr('checked',true);
    });
    //全不选按钮
     $("#CheckedNo").click(function(){
        $('[name=items]:checkbox').attr('checked',false);
    });
     //反选按钮
     $("#CheckedRev").click(function(){
        $('[name=items]:checkbox').each(function(){
           $(this).attr("checked",!$(this).attr("checked"));       
        });
    });
     //获取选中的复选框的值
    $("#send").click(function(){
       var str="你选择的是:\r\n";
       $('[name=items]:checkbox:checked').each(function(){
          str+=$(this).val()+"\r\n";      
       })
      alert(str);   
    });

   })   
    
</script>
   
将选中的选项添加给对方 将全部的选项添加给对方 双击某个选项将其添加给对方
(这里仅做出了从左边添加到右边,其他的类似)
html代码
   <div align="left" style="margin-top:5px;position:absolute;">
      <select  multiple id="select1" style="width:150px;height:160px;">
        <option value="1">选项1</option>
        <option value="2">选项2</option>
        <option value="3">选项3</option>
        <option value="4">选项4</option>
        <option value="5">选项5</option>
        <option value="6">选项6</option>
        <option value="7">选项7</option>
        <option value="8">选项8</option>
      </select><br>
       <span id="add">选中添加到右边&gt;&gt;</span><br>
       <span id="add_all">全部添加到右边&gt;&gt;</span>
    </div>
     <div  style="margin-top:5px;margin-left:180px;position:absolute">
      <select  multiple id="select2" style="width:150px;height:160px;">     
      </select><br>
       <span id="remove">选中删除到左边&lt;&lt;</span><br>
       <span id="remove_all">全部删除到左边&lt;&lt;</span>
    </div>



jQuery代码
   <script type="text/javascript">
  $(function(){

   $("#add").click(function(){
   var $options = $("#select1 option:selected");//获取选中的选项
   var $remove = $options.remove();//删除下拉列表中选中的选项
   $remove.appendTo('#select2');//追加给对方     
    });
    $("#add_all").click(function(){
      var $options = $("#select1 option");//获取全部的选项   
      $options.appendTo('#select2');//追加给对方     
    });
    //双击选项添加给对方
    $("#select1").dblclick(function(){
        var $options = $("option:selected",this);//获取选中的选项
      var $remove = $options.remove();//删除下拉列表中选中的选项
      $remove.appendTo('#select2');//追加给对方     
   
    });

   })   
    
</script>




/*获得TEXT.AREATEXT的值*/    
   
var textval = $("#text_id").attr("value");   
//或者    
    
var textval = $("#text_id").val();  

  
/*获取下拉列表的值*/ 
    
var selectval = $('#select_id').val(); 
   
//文本框,文本区域:
   
$("#text_id").attr("value",'');//清空内容
  
$("#text_id").attr("value",'test');//填充内容  

//多选框checkbox:
 
$("#chk_id").attr("checked",'');//使其未勾选 

$("#chk_id").attr("checked",true);//勾选 

if($("#chk_id").attr('checked')==true) //判断是否已经选中 
//下拉框select:
  
$("#select_id").attr("value",'test');//设置value=test的项目为当前选中项  

$("<option value='test'>test</option><option
value='test2'>test2</option>").appendTo("#select_id") //添加下拉框的option  

$("#select_id").empty();//清空下拉框
分享到:
评论

相关推荐

    jQuery常见的表单操作

    以下是一些常见的jQuery表单操作,包括处理复选框(Checkbox)、文本输入(Text)、单选按钮(Radio)以及下拉列表(Select): 1. **复选框(Checkbox)**: - `$("input[name='checkbox_name'][checked]")` 用于...

    jquery获取表单值

    在Web开发中,jQuery作为一个非常流行的JavaScript库,简化了许多复杂的DOM操作,特别是对于表单数据的获取与处理方面提供了极大的便利。本文将详细讲解如何使用jQuery来获取不同类型的表单控件(如文本框、文本域、...

    jquery聚焦表单高亮.zip

    "jQuery聚焦表单高亮"这个主题关注的就是如何利用jQuery库来优化表单元素的交互体验,尤其是当用户焦点切换到表单字段时,通过视觉上的高亮提示,提升用户的感知度和操作效率。jQuery是一个强大的JavaScript库,它...

    jQuery form表单美化实例代码

    jQuery作为一个强大的JavaScript库,提供了丰富的API和插件,可以方便地对表单元素进行美化和交互增强。本实例主要关注使用jQuery来美化form表单,包括input输入框、select下拉框、复选框和单选框等常见的表单元素。...

    Jquery表单验证特效示例

    综上所述,"Jquery表单验证特效示例"涵盖了使用jQuery进行表单验证的基本原理、常见规则、自定义规则和视觉反馈。通过学习和实践这些示例,开发者能够创建出既有实用性又有吸引力的表单验证机制,从而提高网站或应用...

    jQuery表单验证插件

    本篇文章将深入探讨jQuery表单验证插件的使用、功能以及常见的应用场景。 ### 一、jQuery与表单验证 jQuery的核心优势在于其简洁的语法和强大的功能,这使得使用jQuery进行表单验证变得非常直观。通过选择器选取...

    jquery实现通过按钮弹出表单

    总之,jQuery提供了一种简单有效的方式来实现按钮触发弹出式表单的功能,这在Web应用中非常常见,特别是在需要用户输入或进行特定操作的场景下。通过学习和掌握这一技术,你可以提升网站的交互性和用户体验。

    JQuery实现注册表单实时验证

    **jQuery实现注册表单实时验证**是Web开发中常见的需求,尤其在用户界面设计中,为了提高用户体验,实时验证能够即时反馈用户输入的合法性,避免了用户提交后才出现错误提示的情况。本教程将深入讲解如何利用jQuery...

    Jquery的表单插件

    **jQuery表单插件详解** 在Web开发中,jQuery库以其简洁、强大的API深受开发者喜爱。其中,jQuery的表单插件是实现交互性、增强用户体验的重要工具。本篇文章将深入探讨jQuery的表单插件,特别是针对"jquery.form....

    jQuery表单验证

    jQuery表单验证是一种在网页开发中常用的技术,用于在用户提交数据前检查输入的有效性,确保数据的质量和安全性。在Web应用中,表单验证是不可或缺的部分,它可以帮助减少服务器端的压力,提供更好的用户体验,及时...

    使用jQuery.form插件,实现完美的表单异步提交

    在Web开发中,异步表单提交是一种常见需求,它能提供更好的用户体验,因为用户无需等待页面刷新即可完成数据的提交。jQuery.form插件正是为了满足这种需求而设计的,它扩展了jQuery库,使表单异步提交变得更加简单、...

    jQuery formValidator表单验证

    jQuery formValidator是一款基于jQuery库的高效、灵活的表单验证插件,旨在帮助开发者轻松实现对用户输入数据的实时验证,提高用户体验并确保数据的准确性和完整性。它提供了丰富的验证规则,可以覆盖大部分常见的...

    基于jQuery和layui的form表单自定义js动态生成

    在前端开发中,动态生成表单是一个常见的需求,特别是在数据录入、编辑或验证场景下。本教程将聚焦于如何利用jQuery和layui库来实现这样的功能。jQuery是一个强大的JavaScript库,它简化了DOM操作,事件处理,动画...

    jQuery复制移除表单元素代码.zip

    - 这种功能常见于在线表单创建工具、多项目管理页面或动态配置的界面,允许用户根据需要添加或删除输入项。 9. **注意事项**: - 当处理表单元素时,需确保所有复制和删除操作都遵循W3C标准,保持良好的前端性能...

    jQuery制作动态表单验证代码插件

    例如,我们可以使用`$.validate()`方法,这是一个常见的jQuery插件,用于进行表单验证。我们还需要关注性能优化,确保验证过程对用户交互的影响最小。 总结来说,利用jQuery制作动态表单验证代码插件涉及的主要知识...

    jQuery自定义添加删除表单代码.zip

    这款"jQuery自定义添加删除表单代码"是针对网页开发中常见的问卷调查表单设计的一种解决方案,旨在提供更加灵活和交互性强的用户体验。 首先,我们要了解这个代码的核心功能:切换上下位置和添加删除表单项。这涉及...

    jquery.formautofill 表单填充控件

    在Web开发中,处理表单数据的填充是一项常见的任务。为了提高开发效率和用户体验,开发者们经常寻找自动化解决方案,以简化表单字段的赋值过程。这里我们要介绍的是jQuery.formautofill插件,一个能够帮助我们一键...

    jQuery form表单美化实例代码.zip

    这个实例代码不仅展示了如何使用jQuery进行表单美化,还可能涉及到一些常见的jQuery插件,如`validate`插件用于表单验证,`uniform`插件用于统一表单元素样式,或者`ajaxForm`插件实现异步表单提交。这些插件通过...

    Jquery实现表单异步提交.zip

    在Web开发中,异步提交表单是一种常见且高效的技术,它可以提高用户体验,因为用户无需等待整个页面刷新即可看到结果。本项目以"Jquery实现表单异步提交"为主题,通过一个名为"ajaxJquerySubmit"的示例,详细展示了...

    jQuery表单元素动态增加删除代码.zip

    本资源"jQuery表单元素动态增加删除代码.zip"聚焦于一个特定的应用场景:通过jQuery实现表单元素的动态添加与删除功能。这种功能在现代Web应用中非常常见,例如在线表单填写、购物车管理等,它允许用户根据需要...

Global site tag (gtag.js) - Google Analytics