要实现根据单选按钮的选择加载不同的 AJAX 页面到 div
元素中,你可以使用 JavaScript(或 jQuery)来监听单选按钮的变化,并根据所选值发起相应的 AJAX 请求。以下是一个基本的实现示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>AJAX 单选按钮示例</title>
</head>
<body>
<form>
<input type="radio" name="page" value="page1.html" checked> 页面 1
<input type="radio" name="page" value="page2.html"> 页面 2
</form>
<div id="content"></div>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="script.js"></script>
</body>
</html>
$(document).ready(function() {
$('input[name="page"]').change(function() {
var selectedPage = $(this).val();
$('#content').load(selectedPage);
});
});
name
属性相同,这样它们就属于同一组,用户只能选择其中一个。value
属性设置为要加载的页面的 URL。div
元素,其 id
为 content
,用于显示加载的页面内容。$(document).ready()
函数确保 DOM 完全加载后再执行脚本。$('input[name="page"]').change()
监听单选按钮的变化事件。value
属性值(即要加载的页面 URL)。load()
方法将选中的页面内容加载到 #content
元素中。load()
方法的回调函数中检查响应状态,并向用户显示错误消息。通过上述方法,你可以实现根据单选按钮的选择动态加载不同的页面内容到指定的 div
元素中。
领取专属 10元无门槛券
手把手带您无忧上云