📌  相关文章
📜  如何使用 jQuery 获取输入文本框中的值?(1)

📅  最后修改于: 2023-12-03 15:08:22.463000             🧑  作者: Mango

如何使用 jQuery 获取输入文本框中的值?

在网页开发中,经常需要获取文本框中的值。使用 jQuery 可以方便地获取文本框中的值。

获取文本框的值

可以通过 .val() 方法获取一个或多个文本框的值。该方法可以用于 <input><textarea><select> 元素。

// 获取 id 为 txtName 的文本框的值
var name = $('#txtName').val();

// 获取所有名称为 hobby 的复选框的值
var hobby = $('input[name="hobby"]:checked').val();

// 获取 id 为 selProvince 的下拉列表选中项的值
var province = $('#selProvince').val();
设置文本框的值

同样可以使用 .val() 方法设置文本框的值。

// 设置 id 为 txtName 的文本框的值为 "Tom"
$('#txtName').val('Tom');
示例

下面是一个简单的演示,展示如何使用 jQuery 获取和设置文本框的值。

<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>jQuery 获取文本框的值</title>
	<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
	<label>姓名:</label>
	<input type="text" id="txtName">
	<br>
	<label>爱好:</label>
	<input type="checkbox" name="hobby" value="看书">看书
	<input type="checkbox" name="hobby" value="游泳">游泳
	<input type="checkbox" name="hobby" value="跑步">跑步
	<br>
	<label>省份:</label>
	<select id="selProvince">
		<option value="广东">广东</option>
		<option value="江苏">江苏</option>
		<option value="浙江">浙江</option>
	</select>
	<br>
	<button id="btnGetValues">获取值</button>
	<button id="btnSetValues">设置值</button>
	<script>
		// 获取值
		$('#btnGetValues').click(function() {
			var name = $('#txtName').val();
			var hobby = $('input[name="hobby"]:checked').val();
			var province = $('#selProvince').val();

			alert('姓名:' + name + '\n爱好:' + hobby + '\n省份:' + province);
		});

		// 设置值
		$('#btnSetValues').click(function() {
			$('#txtName').val('Tom');
			$('input[name="hobby"]').eq(1).prop('checked', true);
			$('#selProvince').val('江苏');
		});
	</script>
</body>
</html>
总结

本文介绍了如何使用 jQuery 获取和设置文本框的值。.val() 方法是 jQuery 中常用的方法之一,掌握好它可以使开发更加便利。