`

jQuery框架获取及设置单选框、多选框、文本框内容

阅读更多

[size=x-large][/size]开发过程中经常要处理页面表单元素,如:在下拉框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取得text,areatext,radio,checkbox,select的值,以及其他一些操作;

1.假如我们有如下页面

    <input type="text" name="textname" id="text_id" value="">
    <!--其余的请自行 添加.重要的是要有TYPE.NAME.ID等,一般情况这些都是有的-->


2.下面来看怎么取得FORM中的各种值等等;


    function get_form_value(){
    /*获得 TEXT.AREATEXT的值*/
       var textval = $("#text_id").attr("value");//或 者
       var textval = $("#text_id").val();
    /*获取单选按钮的值*/
       var valradio = $("input[@type=radio][@checked]").val();
    /*获取复选框的值*/
    var checkboxval = $("#checkbox_id").attr("value");
    /*获取下拉列表的值*/
       var selectval = $('#select_id').val();
    }

3.另外对表单的其他处理:


    //控制表单元素:
    //文本框,文本区域:
    $("#text_id").attr("value",'');//清 空内容
    $("#text_id").attr("value",'test');//填 充内容
    //多选框 checkbox:
    $("#chk_id").attr("checked",'');//未 选中的值
    $("#chk_id").attr("checked",true);//选 中的值
    if($("#chk_id").attr('checked')==undefined) //判断是否已经选中
    //单选组radio:
    $("input[@type=radio]").attr("checked",'10');//设置value=10的单选按钮为当前选中项
    //下拉框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();//清空下拉框


分享到:
评论

相关推荐

    文本框 单选框 复选框 下拉框

    在IT界,尤其是在网页设计和开发领域,"文本框、单选框、复选框和下拉框"是构建用户界面(UI)时不可或缺的基本元素。这些组件是用户与应用程序或网站交互的主要方式,用于输入数据、做出选择或执行特定操作。让我们...

    Jquery获取Select标签的值

    除了获取 Select 标签的值之外,还可以通过 jQuery 来控制其他表单元素的行为,包括文本框、复选框、单选按钮等。 ##### 1. 文本框与文本区域 - **清空内容**:`$("#txt").val("");` - **填充内容**:`$("#txt")....

    jQuery Liger UI框架

    7. **表单(Form)**:Liger UI的表单组件提供了强大的表单验证和数据绑定功能,支持各种表单元素如文本框、复选框、单选按钮等,同时可以实现动态增删表单行和自动填充等功能。 这些组件在实际开发中大大提高了...

    240多个jQuery UI插件

    - **Auto-populate multiple select boxes**: 自动填充多选框中的选项。 - **替换选取框插件**: - **Choose Plugin (Select Replacement)**: 替换原生的`&lt;select&gt;`元素为更美观的自定义控件。 #### 表单基本、...

    前台框架常用组件

    - **多选框**:提供多选功能,用户可以选取多个选项。 - **文本域**:供用户输入大量文本,如评论、备注等。 - **单选按钮**:在一组选项中只能选择一个。 - **下拉框(单选)**:展示一系列可选项,用户点击...

    240多个jQuery插件.doc

    - **Auto-populate multiple select boxes**: 自动填充多选框。 #### 4. 表单基本、输入框、选择框等 - **jQuery Form Plugin**: 完整的表单处理插件。 - **jLook Nice Forms**: 提升表单外观的插件。 - **jNice**:...

    jquery-easyui

    jQuery EasyUI 提供了一系列表单元素,如文本框、密码框、复选框、单选框等,并支持表单验证,确保用户输入的数据符合预设规则。 ### 4. 动态效果与交互 框架内建了多种动画效果,如淡入淡出、滑动等,可以增强...

    jquery-easyui-1.4.2.zip

    2. **表单(Form)**:提供了各种表单元素,如文本框、复选框、单选按钮等,方便用户输入数据。EasyUI的表单支持验证,可以确保用户输入的数据符合预设规则。 3. **对话框(Dialog)**:用于弹出式窗口,通常用于...

    jquery-easyui-1.3.3

    EasyUI 提供了各种表单元素,如文本框(Textbox)、复选框(Checkbox)、单选按钮(RadioButton)等,并支持验证用户输入。 7. **数据绑定和远程数据源**:EasyUI 可以与后端服务无缝集成,通过Ajax请求获取和提交...

    jquery-easyui-1.4.5 demo带索引及中文api

    3. **表单(Form)**:包含各种输入控件,如文本框、下拉框、复选框、单选按钮等,支持表单验证和数据提交。 4. **对话框(Dialog)**:提供弹出窗口功能,可嵌入任意内容,常用于提示信息、设置对话或展示详情。 ...

    jquery1.5 参考文档

    - `:input`:选取所有输入、文本框、复选框、单选按钮、按钮、下拉列表和图像按钮。 - `:text`:选取所有的文本框。 - `:password`:选取所有的密码输入框。 - `:radio`:选取所有的单选按钮。 - `:checkbox`:选取...

    jQuery EasyUI 1.4.2 版 API 中文版

    5. **Form**: 表单组件用于收集用户输入,支持各种表单元素,如文本框、复选框、单选按钮等。API会介绍如何验证表单数据、提交表单以及联动其他组件。 三、布局与主题 1. **Layout**: 布局组件允许你将页面划分为...

    jquery mobile 1.3中文API

    表单在移动Web应用中是必须的,jQuery Mobile提供了多种表单控件,包括文本框、复选框、单选按钮等,这些控件都被优化用于触摸屏操作。 ##### 6.9 列表应用 列表是另一种常用组件,可以用来展示数据项,支持列表...

    jquery_easyui_详细说明文档

    3. 表单(Form):用于收集用户输入,支持各种表单元素如文本框、下拉框、复选框等,并能进行验证和提交。 4. 树形控件(Tree):呈现层次结构的数据,可以展开、折叠节点,支持异步加载。 5. 菜单(Menu):创建...

    课题-jQuery-LigerUI-使用教程入门篇.doc

    4. **表单组件**:Form(表单)、TextBox(文本框)、Button(按钮)、CheckBox(复选框)、ComboBox(组合框)、DateEditor(日期编辑器)、Radio(单选按钮)、Spinner(增量输入框)等,用于数据输入和展示。...

    easyUI框架页面实例

    6. **表单(Form)**:包括各种输入控件,如文本框(TextBox)、下拉框(ComboBox)、复选框(CheckBox)、单选按钮(RadioButton)等,支持验证和数据提交。 7. **按钮(Button)**:包括普通按钮、链接按钮、图标...

    jquery-easyui-1.2.3

    - **Form(表单)**:处理表单元素,如文本框、复选框、单选按钮等,支持验证和提交操作。 - **Tree(树形视图)**:用于展示层级关系的数据,支持展开/折叠、拖放操作。 - **Tabs(标签页)**:将内容分隔到不同...

    jquery easyUI 全方面例子与文档

    - **表单(Form)**:EasyUI 提供了丰富的表单控件和验证机制,如文本框、日期选择器、复选框等,并支持自动验证。 3. **主题和样式** EasyUI 内置了多种预设主题,允许开发者通过简单的 CSS 调整改变界面风格。...

    jquery easyUI

    - **按钮(Button)**: 提供不同类型的按钮,如普通按钮、复选按钮、单选按钮,支持事件监听。 - **表单(Form)**: 支持各种输入控件,如文本框、下拉框、日期选择器,自动校验表单数据。 3. **布局与布局组件**...

    jQuery_easyUI学习

    EasyUI提供了各种表单控件,如文本框、复选框、单选按钮等,还支持验证用户输入。通过这个工程,你可以学习如何创建表单,设置必填项,以及如何在提交表单时进行数据验证。 6. **布局(Layout)**:用于组织页面内容...

Global site tag (gtag.js) - Google Analytics