我正在尝试创建一个带有数字 1 到 6 的下拉菜单,当用户选择一个数字并单击该按钮时,它会将用户重定向到与该数字选择相关联的网页。重定向的内容将显示在 。我想使用 AJAX 和 jQuery 或 javascript 来做到这一点。如果我给这一行提供一个 id ,我可以获得重定向:但这不是我的最终目标。它适用于重定向,但不适用于与号码关联的相应网页。我尝试为每个选项选择分配 id,但使用这些 id 操作 ajax.js 文件不会提供任何重定向。我不确定如何在 AJAX 代码中“绑定”、“聚焦”或“选择”特定的下拉选择。我可能需要在 AJAX 代码或 switch 语句中创建一个循环和一个变量,以便在我能够将选项选择设置为“绑定”、“焦点”或“选择”。我不确定 AJAX 是否允许代码中的循环或切换,或者我可能需要创建一个数组,或者创建一个外部文件供 AJAX 选择。如果您对如何使这项工作有任何建议或想法,请告诉我。非常感谢。周末愉快。安妮 或为 AJAX 创建一个外部文件以供选择。如果您对如何使这项工作有任何建议或想法,请告诉我。非常感谢。周末愉快。安妮 或为 AJAX 创建一个外部文件以供选择。如果您对如何使这项工作有任何建议或想法,请告诉我。非常感谢。周末愉快。安妮
在 dropdown.html 中
<html>
<head>
<script type='text/javascript' src='js/jquery.js'></script>
</head>
<body>
<form name="redirect">
<select name="selection">
<option id="one" value="pageone.php">1</option>
<option id="two" value="pagetwo.php">2</option>
<option id="three" value="pagethree.php">3</option>
<option id="four" value="pagefour.php">4</option>
<option id="five" value="pagefive.php">5</option>
<option id="six" value="pagesix.php">6</option>
</select>
<input type="button" value="Click Here!" id="btn" >
<div id="content"></div>
</form>
<script type='text/javascript' src='js/ajax.js'></script>
</body>
</html>
在 js/ajax.js 中(这有效)
$('#btn').click(function() {
$.ajax({
url: 'redirpage.html',
success: function(data) {
$('#content').html(data);
}
});
});
在 js/ajax.js 中(这不起作用,focus()、select() 或其他事件处理程序也不起作用)
$('#one').bind(function() {
$.ajax({
url: 'pageone.php',
success: function(data) {
$('#content').html(data);
}
});
});