jquery取radio单选按钮
// var strMess = '<%=Exchange() %>';
// if (strMess == "兑换成功") {
// $("#btnSure").show(); //显示提交按钮
// }
// else if (strMess.length > 0) {
// alert(strMess); return false;
// }
jquery取radio单选按钮的值
$("input[name='items']:checked").val();
jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关
获取一组radio被选中项的值
var item = $('input[name=items][checked]').val();
获取select被选中项的文本
var item = $("select[name=items] option[selected]").text();
select下拉框的第二个元素为当前选中值
$('#select_id')[0].selectedIndex = 1;
radio单选组的第二个元素为当前选中值
$('input[name=items]').get(1).checked = true;
获取值:
文本框,文本区域:$("#txt").attr("value");
多选框checkbox:$("#checkbox_id").attr("value");
单选组radio: $("input[type=radio][checked]").val();
下拉框select: $('#sel').val();
控制表单元素:
文本框,文本区域:$("#txt").attr("value",'');//清空内容
$("#txt").attr("value",'11');//填充内容
多选框checkbox: $("#chk1").attr("checked",'');//不打勾
$("#chk2").attr("checked",true);//打勾
if($("#chk1").attr('checked')==undefined) //判断是否已经打勾
单选组radio: $("input[type=radio]").attr("checked",'2');//设置value=2的项目为当前选中项
下拉框select: $("#sel").attr("value",'-sel3');//设置value=-sel3的项目为当前选中项
$("<option value='1'>1111</option><option value='2'>2222</option>").appendTo("#sel")//添加下拉框的option
$("#sel").empty();//清空下拉框
刚开始接触jquery,很多东西不熟悉
在用$("#id")来获得页面的input元素的时候,发现$("#id").value不能取到值
<script type="text/javascript">
function add()
{
if ($("#TextBox1").val() == "")
{
alert("输入的名称不能为空!");
$("#TextBox1").focus();
return false;
}
if ($("#TextBox2").val() == "")
{
alert("年龄不能为空!");
$("#TextBox2").focus();
return false;
}
if ($("#TextBox2").val() != "") //年龄
{
var intvar =/^\d+$/;
if (!intvar.test($("#TextBox2").val()))
{
alert("年龄格式不正确,请输入2位数字!");
$("#TextBox2").focus();
return false;
}
}
if ($("#TextBox3").val() == "")
{
alert("毕业学校不能为空!");
$("#TextBox3").focus();
return false;
}
if ($("#TextBoxjy").val() == "") //工作经验
{
alert("工作经验不能为空!");
$("#TextBoxjy").focus();
return false;
}
if ($("#TextBoxjy").val() != "") //工作经验
{
var intvar2 = /^\d+$/;
if (!intvar2.test($("#TextBoxjy").val())) {
alert("格式不正确,请输入2位数字!");
$("#TextBoxjy").focus();
return false;
}
}
var sex = $("input[name='sex']:checked").val();
var job = $("input[name='job']:checked").val();
if (sex == undefined)
{
alert("没有选择性别!");
return false;
}
if (job == undefined)
{
alert("全/兼职没选中");
return false;
}
if ($("#TextBox5").val() == "") //电话
{
alert("电话不能为空!");
$("#TextBox5").focus();
return false;
}
if ($("#TextBox5").val() != "") {
var isMobile = /^(?:13\d|15\d)\d{5}(\d{3}|\*{3})$/;
var isPhone = /^((0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/;
if (!isMobile.test($("#TextBox5").val()) && !isPhone.test($("#TextBox5").val()))
{
alert("请正确填写手机号或电话号格式不正确");
$("#TextBox5").focus();
return false;
}
}
if ($("#FreeTextBox1").val()== "")
{
alert("工作经验不能为空");
$("#FreeTextBox1").focus();
return false;
}
var TextBox1 = escape($("#TextBox1").val());
var TextBox2 = escape($("#TextBox2").val());
var TextBox3 = escape($("#TextBox3").val());
var TextBox5 = escape($("#TextBox5").val());
var rad1 =escape(sex);
var rad2 = escape(job);
var TextBoxjy =escape($("#TextBoxjy").val());
var FreeTextBox1=escape($("#FreeTextBox1").val());
var Label2 = escape($("#Label2").text());
var Label4 = escape($("#Label4").text());
$.ajax({
type: "POST",
url: "add.aspx",
data:"Label2="+Label2+"&Label4="+Label4+"&TextBox1=" + TextBox1 + "&TextBox2=" + TextBox2 + "&TextBox3=" + TextBox3+"&TextBox5="+TextBox5+"&rad1="+rad1+"&rad2="+rad2+"&TextBoxjy="+TextBoxjy+"&FreeTextBox1="+FreeTextBox1,
success: function(msg)
{
if (msg == "ok")
{
alert("数据提交成功!");
window.location.href = 'JobList.aspx';
}
else
{
alert("数据提交失败!");
}
}
});
}
</script>
<asp:Label ID="Label1" runat="server"></asp:Label>
<asp:Label ID="msg" runat="server" Visible="false"></asp:Label>
<asp:Label ID="Label2" runat="server"></asp:Label>
<asp:Label ID="Label4" runat="server" Text="Label"></asp:Label>
<input type="Radio" name="job" value="全职" id="RadioButton3" runat="server"/>
<input type="Radio" name="job" value="兼职" id="RadioButton4" runat="server"/>
= <input id="Submit1" type="button" value="提交简历" onclick="return add()" style="height:35px"/>
后来终于在伟大的百度帮助下,找到了问题的原因:
$("")是一个jquery对象,而不是一个dom element
value是dom element的属性
jquery与之对应的是val
val() :获得第一个匹配元素的当前值。
val(val):设置每一个匹配元素的值。
所以,代码应该这样写:
取值:val = $("#id")[0].value;
赋值:
$("#id")[0].value = "new value";
或者$("#id").val("new value");
或者这样也可以:val = $("#id").attr("value");
function add()
{
var Label2 = $("#Label2").text();
var Label4 = $("#Label4").text();
alert(Label2);
if (Label2 == "" && Label4 == "")
{
if ($("#TextBox1").val() == "")
{
alert("输入的名称不能为空!");
$("#TextBox1").focus();
return false;
}
if ($("#TextBox2").val() == "")
{
alert("年龄不能为空!");
$("#TextBox2").focus();
return false;
}
if ($("#TextBox2").val() != "") //年龄
{
var intvar =/^\d+$/;
if (!intvar.test($("#TextBox2").val()))
{
alert("年龄格式不正确,请输入2位数字!");
$("#TextBox2").focus();
return false;
}
}
if ($("#TextBox3").val() == "")
{
alert("毕业学校不能为空!");
$("#TextBox3").focus();
return false;
}
if ($("#TextBoxjy").val() == "") //工作经验
{
alert("工作经验不能为空!");
$("#TextBoxjy").focus();
return false;
}
if ($("#TextBoxjy").val() != "") //工作经验
{
var intvar2 = /^\d+$/;
if (!intvar2.test($("#TextBoxjy").val())) {
alert("格式不正确,请输入2位数字!");
$("#TextBoxjy").focus();
return false;
}
}
// var RadioButton1 = $('input:radio[name="RadioButton1"]:checked').val(); //性别
// var RadioButton2 = $('input:radio[name="RadioButton2"]:checked').val(); //性别
// if (RadioButton1 == null || RadioButton2==null)
// {
// alert("性别没选中!");
// // $("#TextBoxjy").focus();
// return false;
// }
// var RadioButton3 = $('input:radio[name="RadioButton3"]:checked').val(); //性别
// var RadioButton4 = $('input:radio[name="RadioButton4"]:checked').val(); //性别
// if (RadioButton3 == null || RadioButton4==null)
// {
// alert("全/兼职没选中!");
// // $("#TextBoxjy").focus();
// return false;
// }
// if ($("#TextBox5").val() == "") //电话
// {
// alert("电话不能为空!");
// $("#TextBox5").focus();
// return false;
// }
// if ($("#TextBox5").val() != "") {
// var isMobile = /^(?:13\d|15\d)\d{5}(\d{3}|\*{3})$/;
// var isPhone = /^((0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/;
// if (!isMobile.test($("#TextBox5").val()) && !isPhone.test($("#TextBox5").val()))
// {
// alert("请正确填写手机号或电话号格式不正确");
// $("#TextBox5").focus();
// return false;
// }
// }
// if ($("#FreeTextBox1").val() != "")
// {
// alert("工作经验不能为空");
// $("#FreeTextBox1").focus();
// return false;
// }
// var TextBox1 = escape($("#TextBox1").val());
// var TextBox2 = escape($("#TextBox2").val());
// var TextBox3 = escape($("#TextBox3").val());
// var TextBox5 = escape($("#TextBox5").val());
// var rad1 =escape(RadioButton1);
// var rad2 =escape(RadioButton2);
// var rad3 =escape(RadioButton3);
// var rad4 =escape(RadioButton4);
// var TextBoxjy =escape($("#TextBoxjy").val());
// var FreeTextBox1=escape($("#FreeTextBox1").val());
// var Label2 = escape($("#Label2").text());
// var Label4 = escape($("#Label4").text());
// if(rad1!=null&&rad3!=null)
// {
// $.ajax({
// type: "POST",
// url: "Control/WebUserControl.ascx",
// data:"Label2="+Label2+"&Label4="+Label4+"&TextBox1=" + TextBox1 + "&TextBox2=" + TextBox2 + "&TextBox3=" + TextBox3+"&TextBox5="+TextBox5+"&rad1="+rad1+"&rad3="+rad3+"&TextBoxjy="+TextBoxjy+"&FreeTextBox1="+FreeTextBox1+",
// success: function(msg)
// {
// if (msg == "cf")
// {
// alert("请换个姓名!");
// }
// if (msg == "ok")
// {
// alert("数据提交成功!");
// window.location.href = 'JobList.aspx';
// }
// else
// {
// alert("数据提交失败!");
// }
// }
// });
// }
//
}
</script>
jquery取radio单选按钮的更多相关文章
- jquery操作radio单选按钮,实现取值,动态选中,动态删除的各种方法
本文主要讲的是在jquery里操作表单radio单选按钮的各种方法,如获取选中的radio的值,动态选中指定的radio项等. 1.获取选中的radio单选按钮的值: var v=$(":r ...
- 用jquery校验radio单选按钮(原创)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head ...
- jquery操作radio单选按钮、checked复选框。
一.radio 取值: $('input[name=radio]:checked').val(); 二.checked 判断checked是否被选中 $("input[type='check ...
- Jquery获取radio单选按钮的value与后面的文字
一组单选按钮如图: <input name="classId" value="8afa94f45ba3e2c1015ba3fac6c00000" type ...
- jquery 取的单选按钮组的值
<input type=”radio” name=”wholesale_one” id=”wholesale_one” value=”1″ />1箱起批<input type=”ra ...
- 11月8日下午Jquery取属性值(复选框、下拉列表、单选按钮)、做全选按钮、JSON存储、去空格
1.jquery取复选框的值 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "htt ...
- jQuery取复选框值、下拉列表里面的属性值、取单选按钮的属性值、全选按钮、JSON存储、*去空格
1.jquery取复选框的值<!--引入jquery包--> <script src="../jquery-1.11.2.min.js"></scri ...
- jquery循环遍历radio单选按钮,并设置选中状态
背景:自己在做项目过程中遇到的问题,现在记录一下. 需求:在ajax获取后台数据的之后,需要根据获取的数据对页面中的radio单选按钮进行选中状态设置 因为自身js功底欠佳,所以耽误了点时间,现在把方 ...
- Jquery取属性值(复选框、下拉列表、单选按钮)、做全选按钮、JSON存储、去空格
1.jquery取复选框的值 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "htt ...
随机推荐
- iOS:PrefixHeader / 头文件 / 宏定义(18-03-02更)
宏定义,不一定放在PCH文件,可能放在一个.h文件,再用PCH包含进来. 1.屏幕尺寸 // 屏幕尺寸 #define kSCREEN_WIDTH [UIScreen mainScreen].boun ...
- 免安装版MySQL8数据库的安装
[环境准备] PC版本:Windows10企业版.64位操作系统 数据库:MySQL8.0.12-win64.zip免安装版 [彻底卸载已安装的MySQL数据库] 由于系统中MySQL数据库的卸载不彻 ...
- Python Homework 001
1 #!/usr/bin/env python 2 #-*- coding:utf-8 -*- 3 4 import getpass 5 name = "xilong" 6 pas ...
- Eclipse易卡死
在用eclipse编辑项目的时候,经常卡死,经过查询知道原来是我的JDK和eclipse版本对应的不好,我们都知道,eclipse的环境需要配置. 当时情况是这样的 2.容易出现卡死或者如图所示的情况 ...
- es6 Reflect对象详解
Reflect是ES6为操作对象而提供的新API,而这个API设计的目的只要有: 将Object对象的一些属于语言内部的方法放到Reflect对象上,从Reflect上能拿到语言内部的方法.如:Obj ...
- 关于“CheckBox”通过表单提交的问题
大多数时候CheckBox取值传到java后台都是通过js取值,ajax传值,今天改一离职同事的老代码,那家伙通过表单提交一些列的CheckBox设置,没想到的是后台死活接收不正常,name.valu ...
- Java : java基础(6) 反射与枚举
类需要经过 加载, 连接, 初始化三个步骤来进行初始化. 加载是把class文件读入内存创建一个class对象, 连接分为三步,第一步是验证是否是正确的结构, 第二步是准备, 为类的静态成员分配内存, ...
- 能够还原jQuery1.8的toggle的功能的插件
下面这个jQuery插件能够还原1.8的toggle的功能,如果你需要,可以直接把下面这段代码拷贝到你的jQuery里面,然后跟平时一样使用toggle的功能即可. //toggle plugin f ...
- Oracle之单表查询及常用函数
1.语法: select 字段列表 from 表名 [where 查询条件] [group by 分组] [having 分组条件] [order by 排序] select * 代表查询所有的字段 ...
- git 之忽略文件 gitignore 创建和使用规则
1..gitignore文件的创建:首先要强调一点,这个文件的完整文件名就是“.gitignore”,注意最前面有个“.”.这样没有扩展名的文件在Windows下不太好创建,这里给出win7的创建方法 ...