- 浏览: 53532 次
- 性别:
- 来自: 厦门
文章分类
最新评论
先给一个例子:
假设在一个表单中有一个按钮id="save"
$(document).ready(function(){
$("#save").click(function(){
$("#save").attr("disabled",true);//设为不可用
$("#form1")[0].submit();//如果你有很多个id为form1的表单也没关系,只有第一个会提交的哈哈.
});
});
1.取下拉菜单选中项的文本
$("#select option[selected]").text();//select和option之间有空格,option为select的子元素
$("#select option:selected").text();//如果写成$("#select").text();会把所有下拉菜单的文本选择出来
2.获取和设置下拉菜单的值
$("#select").val();//取值
$("#select").val("value");//设置,如果select中有值为value的选项,该选项就会被选中,如果不存在,则select不做任何变动
3.清空下拉菜单
$("#select").empty();
$("#select").html("");
4.给下列菜单添加元素
$('<option value="1">1</option>').appendTo($("#select"));
$("#select").append('<option value="1">1</option>');
5.取单选框值
view plaincopy to clipboardprint?
$("#id[checked]").val();
var serviceTypeVal =$(":radio[name=serviceType][checked]").val();
6.单选或复选按钮的选择
$("#id[value=val]").attr("checked",true);//选择
$("#id[value=val]").attr("checked","");//取消选择
$("#id[value=val]").attr("checked",false);//取消选择
$("#id[value=val]").removeAttr("checked");//取消选择
7.取复选框值
$("input[type=checkbox][checked]").each(function(){
alert($(this).val());
})
//如果用$("input[type=checkbox][checked]").val(),只会返回第一个被选中的值
8.判断单选或复选框是否被选中
if($("#id").attr("checked")){}//判断选中
if($("#id").attr("checked")==true){}//判断选中
if($("#id").attr("checked")==undefined){}//判断未选中
9.元素可用不可用
$("#id").attr("disabled",false);//设为可用
$("#id").attr("disabled",true);//设为不可用
10.判断元素可用不可用
if($("#id").attr("disabled")){}//判断不可用
if($("#id").attr("disabled")==undefined){}//判断可用
$("#id[value=val]").removeAttr("checked");//取消选择
一 、Select
jQuery获取Select选择的Text和Value:
1. $("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发
2. var checkText=$("#select_id").find("option:selected").text(); //获取Select选择的Text
3. var checkValue=$("#select_id").val(); //获取Select选择的Value
4. var checkIndex=$("#select_id ").get(0).selectedIndex; //获取Select选择的索引值
5. var maxIndex=$("#select_id option:last").attr("index"); //获取Select最大的索引值
jQuery设置Select选择的Text和Value:
1. $("#select_id ").get(0).selectedIndex=1; //设置Select索引值为1的项选中
2. $("#select_id ").val(4); //设置Select的Value值为4的项选中
3. $("#select_id option[text='jQuery']").attr("selected", true); //设置Select的Text值为jQuery的项选中
jQuery添加/删除Select的Option项:
1. $("#select_id").append("<option value='Value'>Text</option>"); //为Select追加一个Option(下拉项)
2. $("#select_id").prepend("<option value='0'>请选择</option>"); //为Select插入一个Option(第一个位置)
3. $("#select_id option:last").remove(); //删除Select中索引值最大Option(最后一个)
4. $("#select_id option[index='0']").remove(); //删除Select中索引值为0的Option(第一个)
5. $("#select_id option[value='3']").remove(); //删除Select中Value='3'的Option
6. $("#select_id option[text='4']").remove(); //删除Select中Text='4'的Option
7. $("#SelectID").remove(); //删除所有项
二、Checkbox
全选/取消
jQuery.attr 获取/设置对象的属性值,如:
$("input[name='chk_list']").attr("checked"); //读取所有name为'chk_list'对象的状态(是否选中)
$("input[name='chk_list']").attr("checked",true); //设置所有name为'chk_list'对象的checked为true
$("#img_1").attr("src","test.jpg"); //设置ID为img_1的<img>src的值为'test.jpg'
$("#img_1").attr("src"); //读取ID为img_1的<img>src值
下面的代码是获取上面实例中选中的checkbox的value值:
<script type="text/javascript">
var arrChk=$("input[name='chk_list'][checked]");
$(arrChk).each(function(){
window.alert(this.value);
});
});
</script>
1,获取checkbox的value
$("#checkboxID").value或$("input[type='checkbox']").eq(n).attr("checked").value
2,设置选中项
$("input[type='checkbox']").eq(1).attr("checked")//设置第一个checkbox为选中的项
3,删除所有checkbox
$("input[type='checkbox']").remove()
4,checkbox方法
$(document).ready(function() {
var check = $("input[type='checkbox']");
check.each(function(n) {
check.eq(n).bind("click", function() {
if (check.eq(n).attr("checked") != false) {
var value = check.eq(n).val();
alert(value);
}
else {
alert(check.eq(n).attr("checked"));
}
})
});
});
三、radio
1,获取选中的value值
$("input[type='radio']:checked").val();
2,设置指定的项为当前选中项
$("input[type='radio']").eq(1).attr("checked", true);//设置第二项为选中项
$("input[type='radio'][value='值']").attr("checked, true");
3,多个Radio的解决方法
$("input[type='radio'][@name='rdoTest2']").eq(0).attr("checked", true);
备注:上面这个无法选择给定的name的radio。会设定页面上的出现的第一个radio的第一个索引项为选中项。
下面这个方法可以解决:(但不是使用JQuery来实现)
function setCheckedValue(radioName, newValue) {
if (!radioName)
return ;
var radios = document.getElementsByName(radioName);
for ( var i=0; i<radios.length; i++) {
radios[i].checked = false ;
if (radios[i].value == newValue.toString()) {
radios[i].checked = true ;
}
}
}
发表评论
-
jQuery 选择器
2015-04-28 14:00 634JS代码 1.DOM对象与JQuery包装集 1. ... -
如何通过JQuery将DIV的滚动条滚动到指定的位置
2014-10-29 10:40 582如何通过JQuery将DIV的滚动条滚 ... -
jquery 判斷元素是否存在
2012-10-24 11:19 771jquery选择器获取element 无论eleme ... -
js判斷變量類型
2012-10-19 14:49 711 -
图片 onerror
2012-07-20 09:53 8641. function Error(obj){obj.s ... -
js判斷
2011-08-08 18:12 654//***************************** ... -
彈出窗口傳值
2011-08-03 14:27 885父窗口彈出子窗口 window.open(basePa ... -
Jquery取值賦值2
2011-08-02 10:27 684賦值: $("#keyword" ... -
js取得session值
2011-07-28 17:58 1073var aa = '<%=Session["n ... -
對象與方法
2011-06-14 16:26 6701String類添加一個方法: endWith 覆蓋或增加pr ... -
一個不常見的JS驗證數字
2011-05-10 11:54 841<!DOCTYPE HTML PUBLIC " ... -
js 判斷 undefined
2011-04-20 14:14 730如果變量未定義,執行時候會出錯,先判斷是否是undefined ...
相关推荐
### Jquery 表单取值赋值的基本操作与高级选择器详解 #### 一、概述 JQuery 是一款流行的 JavaScript 库,它极大地简化了 HTML 文档遍历、事件处理、动画以及 Ajax 交互等任务。本文将详细介绍如何使用 JQuery 进行...
以下是介绍jQuery表单取值和常用操作的知识点: 1. 获取和设置select元素的值 - 使用.val()方法可以获取select元素当前选中的值。 - 如果要设置select元素的值,可以将所需的value参数传递给.val()方法。如果...
### jQuery表单元素取值详解 #### 一、引言 在Web开发中,表单是用户与网站交互的重要组成部分。jQuery作为一种流行的JavaScript库,极大地简化了JavaScript编程,特别是DOM操作方面,使得开发者能够轻松地处理HTML...
关于"jQuery取值的问题",这个标题暗示我们可能会遇到在使用jQuery获取HTML元素值时的一些常见挑战。让我们深入探讨一下jQuery如何帮助开发者轻松地获取和设置表单元素、DOM节点以及其他类型的数据值。 首先,...
本篇文章将详细讲解如何使用jQuery来获取Form表单的值,以替代传统的JavaScript逐个字段取值的方式。 在传统的JavaScript中,我们可能需要逐个获取表单元素的值,如`document.getElementById('elementId').value`,...
本文将详细讲解如何使用 jQuery 对表单元素进行赋值和取值,以帮助开发者更好地理解和应用。 一、普通文本框的赋值与取值 1.1.1 赋值 在 jQuery 中,可以使用 `.val()` 方法来为文本框赋值。例如,假设我们有以下 ...
本文将深入探讨“jquery操作表单案例”中的关键知识点,包括输入元素(input)、文本区域(textarea)、单选按钮(radio)、复选框(checkbox)以及选择列表(select)的操作,特别是如何根据选择列表的文本值(text)来选定选项...
jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关 获取一组radio被选中项的值 var item = $(‘input[name=items][checked]’).val(); 获取select被选中项的文本 var ...
提供的压缩包文件名称“jquery表单、取值及图片”暗示了资源可能包含关于这些话题的实例代码和图片处理的演示。 总之,jQuery作为强大的JavaScript库,简化了Web开发中的许多任务,尤其是处理表单、下拉框和图片等...
1. **取值操作**: - `$("#text_id").val();` 用于获取文本框的值。`val()` 方法用于获取或设置表单元素的值,如输入框、文本区域等。 - `$("#checkbox_id").attr("value")` 用于获取复选框或单选框的值。`attr()`...
在Web开发中,复选框(Checkbox)是常用的表单元素之一,用于实现多选功能。jQuery作为一个广泛使用的JavaScript库,提供了简单有效的方法来操作HTML元素,包括复选框。本文将详细解释如何使用jQuery来获取和设置复...
在jQuery中,取值和赋值是操作网页元素数据的核心功能。以下是对标题"jQuery 取值、赋值的基本方法"所涉及知识点的详细说明: 1. **取值方法**: - `$("#text_id").attr("value")` 或 `$("#text_id").val()` 用于...
本文将详细介绍如何使用jQuery对这些表单元素进行取值和赋值操作。 首先,我们来看一下如何对RadioButton进行操作。单选按钮通常是组出现的,同一组内只有一个选项可以被选中。通过jQuery可以很方便地设置某个单选...
在文档中,我们关注的是jQuery中关于取值和赋值的基本方法,这些方法对于前端开发至关重要。 1. **取值** - `$("#text_id").attr("value")` 或 `$("#text_id").val()` 用于获取文本框或文本区域的值。 - `$(...
总的来说,解决jQuery Dialog表单提交后台取值问题的关键在于正确地序列化表单数据,使用Ajax提交,以及在后端适当地处理这些数据。同时,确保前后端的交互流畅,错误处理完善,以提供良好的用户体验。
在jQuery Mobile中,处理复选框(checkbox)的值是常见的需求,特别是在表单提交或者数据交互时。本篇文章将详细探讨如何在jQuery Mobile中获取复选框的值。 首先,让我们了解一下HTML中的复选框元素。复选框通常...