04-jquery表单选择器

文章展示了如何利用jQuery的表单选择器`:text`,`:radio`和`:checkbox`来选取并获取HTML文档中相应类型的输入元素的值。在示例中,fun1()函数获取文本框的值,fun2()遍历并显示radio按钮的值,而fun3()则展示如何获取被选中的checkbox的值。
摘要由CSDN通过智能技术生成

2.4表单选择器

表单选择器使用dom对象的type属性值定位dom对象,和from标签无关。
语法:$(".type属性值)

eg:

<input type="text"/>
<input type="text"/>
表单选择器:$(":text")

举个栗子:
如下代码有文本框,radio,checkbox选项
分别用表单选择器和dom对象和jQuery函数进行值的获取

<body>
		<p>文本框</p>
		<input  type="text" value="我是type=text"/><br />
		<p>radio</p>
		<input  type="radio" value="man"/><br />
		<input type="radio" value="woman"/><br />
		<br />
		<p>checkbox</p>
		<input  type="checkbox" value="bike"/>骑行<br />
		<input  type="checkbox" value="football"/>足球<br />
		<input type="checkbox" value="music">音乐<br />
		<br />
		<br/>
		<input type="button" value="获取text值" onclick="fun1()"><br /><br/>
		<input type="button" value="获取radio值" onclick="fun2()"><br /><br/>
		<input type="button" value="获取checkbox值" onclick="fun3()"><br /><br/>
		
	</body>

//使用表单选择器,获取dom对象

function fun1(){
				//使用表单选择器,获取dom对象
				var obj=$(":text");
				alert(obj.val());
			}

请添加图片描述
//获取radio的值

function fun2(){
				//$(":radio")
				var obj=$(":radio");
				for(var i=0;i<obj.length;i++){
					var dom=obj[i];
					alert("dom的属性值="+dom.value+",使用jquery的函数="+$(dom).val());
				}
			}

获取radio的值
//使用表单获取checkbox值

function fun3(){
				//使用表单获取checkbox值
				var obj=$(":checkbox");
				for(var i=0;i<obj.length;i++){
					alert($(obj[i]).val());
				}
			}

使用表单获取checkbox值
全部代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script type="text/javascript" src="js/jquery-3.6.3.js"></script>
		<script type="text/javascript">
			function fun1(){
				//使用表单选择器,获取dom对象
				var obj=$(":text");
				alert(obj.val());
			}
			function fun2(){
				//$(":radio")
				var obj=$(":radio");
				for(var i=0;i<obj.length;i++){
					var dom=obj[i];
					alert("dom的属性值="+dom.value+",使用jquery的函数="+$(dom).val());
				}
			}
			function fun3(){
				//使用表单获取checkbox值
				var obj=$(":checkbox");
				for(var i=0;i<obj.length;i++){
					alert($(obj[i]).val());
				}
			}
		</script>
	</head>
	<body>
		<p>文本框</p>
		<input  type="text" value="我是type=text"/><br />
		<p>radio</p>
		<input  type="radio" value="man"/><br />
		<input type="radio" value="woman"/><br />
		<br />
		<p>checkbox</p>
		<input  type="checkbox" value="bike"/>骑行<br />
		<input  type="checkbox" value="football"/>足球<br />
		<input type="checkbox" value="music">音乐<br />
		<br />
		<br/>
		<input type="button" value="获取text值" onclick="fun1()"><br /><br/>
		<input type="button" value="获取radio值" onclick="fun2()"><br /><br/>
		<input type="button" value="获取checkbox值" onclick="fun3()"><br /><br/>
		
	</body>
</html>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kokotao

你的鼓励就是的创作的最大动力,

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值