1

我在一个 php 文件中定义了 2 个 javascript 函数

<script type="javascript">
function inviaRichiesta(){
    //some data elaborations
    location.href = '../index.php'; //page redirect       
}

function caricaDati(){
    var ele = document.getElementById("int").options[document.getElementById("int").selectedIndex].text;
    document.getElementById("tip").value = <?php echo $_SESSION['caricato']['tipologia']; ?>
}
</script>

但是当我更改选择菜单中的值时,它们似乎都不起作用

  <select name="intervento" onchange="inviaRichiesta()" id="int">

我需要的是在选择菜单中进行选择时将浏览器重定向到页面。任何线索?

控制台输出:

> [12:09:07.771] ReferenceError: inviaRichiesta is not defined @
> http://localhost/tirocinio/view/inserimento_dati_intervento.php:1
4

2 回答 2

-1

解决方案:

要重定向到其他页面,您不应使用location.href ,而应使用“window.location”。只需更换并尝试。

你也可以试试这个

onchange="window.location='../index.php'"

location.href - href 属性返回当前页面的整个 URL。

window.location - window.location 对象可用于获取当前页面地址 (URL) 并将浏览器重定向到新页面。

参考: http ://www.w3schools.com/jsref/prop_loc_href.asp

http://www.w3schools.com/js/js_window_location.asp

于 2013-08-23T10:08:16.223 回答
-1

演示

在更改页面上被重定向到 URL

window.location.assign("http://www.w3schools.com");
于 2013-08-23T10:11:17.033 回答