`
天然呆的爱死你了呢
  • 浏览: 12010 次
社区版块
存档分类
最新评论

jQuery的form表单取值 object对象的取值

阅读更多
开发过程中经常要处理页面表单元素,如:在下拉框select中获取selected的value值,在复选框checkBox中获取checked的value值等,来触发和调用其它页面表单元素,制作出交互性强,页面友好的表单。jQuery通过元素$(#id)产生一个Object对象,通过对获取的对象深入了解,完全可以获取任何页面元素中的任何信息,为了工作方便,我总结了相关jQuery操作object对象的方法,获取下拉框selected,复选框和单选框checked,文本框value值,供参考。



表单实例:

一,html部分

<form>
<!– 获取select的selected值 biuuu.com–>
<select id=”selectId“>
<option value=”biuuu_s1″>s1</option>
<option value=”biuuu_s2″>s2</option>
<option value=”biuuu_s3″>s3</option>
<option value=”biuuu_s4″>s4</option>
</select>
<input type=”button” id=”sButtonId” value=”获取selected值” />
<span id=”sResult“></span><br />

<!– 获取checkbox的checked值 biuuu.com–>
<input type=”checkbox” name=”checkboxId” value=”biuuu_c1″ />c1
<input type=”checkbox” name=”checkboxId” value=”biuuu_c2″ />c2
<input type=”checkbox” name=”checkboxId” value=”biuuu_c3″ />c3
<input type=”checkbox” name=”checkboxId” value=”biuuu_c4″ />c4
<input type=”button” id=”cButtonId” value=”获取checkbox值” />
<span id=”cResult“></span><br />

<!– 获取radio的checked值 biuuu.com–>
<input type=”radio” name=”radioId” value=”biuuu_r1″ />r1
<input type=”radio” name=”radioId” value=”biuuu_r2″ />r2
<input type=”radio” name=”radioId” value=”biuuu_r3″ />r3
<input type=”button” id=”rButtonId” value=”获取radio值” />
<span id=”rResult“></span><br />

<!– 获取text的value值 biuuu.com–>
<input type=”text” id=”textId” value=”" />
<input type=”button” id=”tButtonId” value=”获取text值” />
<span id=”tResult“></span>
</form>
二,JS部分

$(document).ready(function(){

$(”#sButtonId“).click(function(){
//获取select对象
var selectedObj = $(”#selectId option:selected”);
//获取当前selected的值
var selected = selectedObj.get(0).value;
$(”#sResult”).html(”结果:”+selected);
});

$(”#cButtonId“).click(function(){
//获取checkBox对象
var Check = ”;
var checkedObj = $(”[name='checkboxId'][@checked]“);
//获取当前checked的value值 如果选中多个则循环
checkedObj.each(function(){
var isCheck = this.value;
Check += isCheck;
});
$(”#cResult”).html(”结果:”+Check);
});

$(”#rButtonId“).click(function(){
//获取radio对象
var radioObj = $(”[name='radioId'][@checked]“);
//获取当前checked的value值
var radio = radioObj.get(0).value;
$(”#rResult”).html(”结果:”+radio);
});

$(”#tButtonId“).click(function(){
//获取text对象
var textObj = $(”#textId”);
//获取当前text的value值
var text = textObj.get(0).value;
$(”#tResult”).html(”结果:”+text);
});
});
实例效果如下:



其操作过程如下:
1,jQuery获取object对象,如下拉框select对象,单选框radio对象,复选框checkbox对象,文本框text对象;
2,获取对象值,对于值唯一的元素,如select,radio,text通过get()方法获取value值,对于数据元素,如checkbox通过each循环获取value值

为什么是get(0)?
get(0)如同数组下标,默认值是从0开始的

实例表明,掌握jQuery的object对象调用对于获取表单元素非常有用,可以获取下拉框selected值,复/单选框checked值,文本text的value值,增强我们制作表单元素的交互性与灵活性,上面实例中主要考虑到jQuery对象的调用原理,代码相对比较多,实际使用中完全可以精简代码行如下:
1,获取selected值:$(”#selectId option:selected”).get(0).value
2,获取radio checked值:$(”[name='radioId'][@checked]“).get(0).value
3,获取text value值:$(”#textId”).get(0).value

获取表单元素值主要是jQuery中get()对象访问方法,其次是each()方法,记住一点:$(#id)产生的是一个对象,获取其中的值完全可以使用jQuery对象访问方法。
jQuery对象访问方法列表如下:
1,each()循环,相当于foreach;
2,size()统计个数;
3,length()统计个数;
4,get()单个或多个;
5,index()索引;

jQuery提供丰富的object对象访问方法,通过对访问对象方法的掌握,轻松获取selected,checked,text等表单值。
分享到:
评论

相关推荐

    jQuery Form表单取值的方法

    在网页开发中,表单(Form)是用来收集用户输入数据的重要元素。在JavaScript或jQuery中处理表单数据时,我们通常需要获取用户填写的信息并将其发送到服务器进行处理。jQuery提供了一种简单、高效的方式来获取表单...

    jquery获取form表单input元素值的简单实例

    在本篇内容中,我们将详细探讨如何使用jQuery来获取form表单中input元素的值,包括文本框、复选框、单选按钮等不同类型input元素的值获取方法。通过jQuery提供的val()方法和attr()方法,我们可以轻松获取或设置input...

    jquery form表单美化插件

    今天我们将深入探讨的是一个关于jQuery的实用工具——"jquery form表单美化插件"。这个插件专门用于提升网页表单的用户体验和视觉效果,使原本平淡无奇的HTML表单变得更具吸引力。 首先,我们要理解jQuery Form插件...

    jquery form 表单验证神器

    jQuery Form 验证插件充分利用了jQuery的优势,使得开发者可以通过简单的API调用来实现复杂的表单验证功能。 **HTML**(HyperText Markup Language)是网页制作的基础,而**form**元素则是HTML中的表单标签,用于...

    jquery-form - jQuery表单生成插件

    在jQuery-form中,你可以轻松实现异步(Ajax)提交表单,避免页面刷新,提升用户体验。它支持多种HTTP方法,包括POST和GET,以及XMLHttpRequest Level 2的PUT、DELETE等。此外,它还兼容各种表单编码类型,如...

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

    jQuery.form插件正是为了满足这种需求而设计的,它扩展了jQuery库,使表单异步提交变得更加简单、灵活且强大。本文将详细介绍如何使用jQuery.form插件,实现完美的表单异步提交。 首先,我们需要了解jQuery.form...

    jQuery form表单美化实例代码

    本实例主要关注使用jQuery来美化form表单,包括input输入框、select下拉框、复选框和单选框等常见的表单元素。 首先,`index.html`是项目的核心文件,它包含了整个页面的结构和内容。在HTML中,我们会定义各个表单...

    JQuery.form表单提交参数详解.txt

    `ajaxForm()` 和 `ajaxSubmit()` 方法都是 JQuery Form 插件的一部分,它们可以用来处理表单的提交动作,实现 AJAX 异步提交。 - **`ajaxForm()` 方法**:此方法用于将表单的默认提交行为替换为 AJAX 提交行为。...

    jquery form jquery.form.js

    jQuery Form插件主要由`jquery.form.js`脚本组成,它扩展了jQuery的$.ajax方法,提供了一种更加简单易用的方式来处理表单的异步提交。在压缩包中,源代码位于`src/jquery.form.js`,而压缩包的`dist`目录下提供了...

    使用JQuery实现从JSON对象转换为form提交数据

    本篇文章将深入探讨如何利用jQuery从JSON对象转换为form提交数据。 首先,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人阅读和编写,同时也易于机器解析和...

    前端项目-jquery-serialize-object.zip

    本项目"前端项目-jquery-serialize-object"关注的是使用jQuery来序列化表单字段,将它们转换为JavaScript对象或JSON格式,这在提交表单数据到服务器时尤其有用。下面我们将深入探讨这一主题。 1. **jQuery 序列化...

    jQuery表单插件jquery.form.js(示例源码)

    jQuery Form Plugin能够让你简洁的将以HTML形式提交的表单升级成采用AJAX技术提交的表单。 插件里面主要的方法, ajaxForm和ajaxSubmit,能够从form组件里采集信息确定如何处理表单的提交过程。 两个方法都支持众多的...

    Ajax表单提交插件jquery form

    **Ajax表单提交插件jQuery Form** 在Web开发中,jQuery Form插件是一个非常实用的工具,它使得使用Ajax技术提交HTML表单变得简单而直观。这个插件扩展了jQuery库,提供了强大的功能,允许开发者无刷新地更新页面...

    jquery form表单美化插件修订

    "jquery form表单美化插件修订"这个主题涉及到了jQuery的一个具体应用,即对网页表单进行美化,以提供更好的用户体验。表单是网页互动的重要组成部分,美观且易用的表单设计可以提高用户满意度,从而提升网站的整体...

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

    **jQuery Form 表单美化实例代码** 在网页开发中,用户界面的美观度与交互性是提升用户体验的关键因素之一,而表单作为用户与网站互动的重要桥梁,其设计尤为重要。`jQuery`,一个轻量级的JavaScript库,以其简洁的...

    jquery form

    jQuery Form插件提供了`$.ajaxSubmit`、`$.form`等多种方法,使得表单提交变得简单。例如,使用`$.ajaxSubmit`来异步提交表单: ```javascript $("#myForm").submit(function(event) { event.preventDefault(); //...

    jquery表单元素取值

    ### jQuery表单元素取值详解 #### 一、引言 在Web开发中,表单是用户与网站交互的重要组成部分。jQuery作为一种流行的JavaScript库,极大地简化了JavaScript编程,特别是DOM操作方面,使得开发者能够轻松地处理HTML...

    jquery异步提交form表单

    本文将深入探讨“jQuery异步提交form表单”这一主题,结合给出的标签“源码”和“工具”,我们将分析相关源码,并提供实际应用中的指导。 在传统的HTML表单提交过程中,页面会跳转到服务器返回的结果页面,这在用户...

    jquery form表单验证的列子

    ### jQuery Form 表单验证概述 在网页开发中,表单验证是非常重要的一步,它可以确保用户输入的数据符合预期格式或类型,从而提高用户体验并减少服务器端的压力。jQuery提供了一个强大的插件——jQuery Validate,...

Global site tag (gtag.js) - Google Analytics