使用JQuery打开一个新的php页面

时间:2015-03-13 09:12:26

标签: javascript php jquery mysql html-select

每当用户使用JQuery单击我的一个html选择选项时,我想打开一个新页面。按照JQuery教程的示例,我构建了我的代码,如下所示。但是,当我单击任何选项

时,页面不会打开
$('#Databases').change(function () {

    $.post("test.php");
});

Databases是我的selectID。为什么我不能打开test.php?有解决方案吗?

3 个答案:

答案 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' - 异步调用。您可以在该功能的donesuccess部分中打开新窗口,但我想这不是您想要的。

答案 2 :(得分:1)

您应该使用window.locationwindow.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
});