每当用户使用JQuery单击我的一个html选择选项时,我想打开一个新页面。按照JQuery教程的示例,我构建了我的代码,如下所示。但是,当我单击任何选项
时,页面不会打开$('#Databases').change(function () {
$.post("test.php");
});
Databases
是我的selectID。为什么我不能打开test.php
?有解决方案吗?
答案 0 :(得分:3)
open()
方法会打开一个新的浏览器窗口。
如果您想在同一浏览器窗口中打开新页面,我建议您使用window.location.assign()
。
示例:
$('#Databases').change(function () {
window.location.assign("test.php");
});
<强> Reference 强>
答案 1 :(得分:1)
使用window.open函数:
$('#Databases').change(function () {
window.open("test.php");
});
因为$.post
只是$.ajax
type='post'
- 异步调用。您可以在该功能的done
或success
部分中打开新窗口,但我想这不是您想要的。
答案 2 :(得分:1)
您应该使用window.location
或window.open
:
$('#Databases').change(function (e) {
window.open("testScript.php"); // if you want to open another window
// window.location.href = "testScript.php"; //if you want to open in same window
});