我无法让 php 使用 onclick() 重定向

I cannot get php to redirect with onclick()

我在 php 中有一个按钮不会重定向。假设页面目标是正确的,这一行还有什么问题吗?

echo "<button id=\"create\" onclick=\"location.href('/team/teams.php?op=create');\">Create Team</button><br>";

谢谢!

location.href 不是一个函数,它是一个 属性 所以

onclick=\"location.href = '/team/teams.php?op=create';\"

在你的情况下,你的浏览器控制台中应该有一个错误提示 Uncaught TypeError: string is not a function

也许试试这个?

echo "<button id=\"create\" onclick=\"location.href='/team/teams.php?op=create';\">Create Team</button><br>";

尝试

<button id='create' onclick='window.location=\"/team/teams.php?op=create\";'>Create</button>

javascript 语法是:

location.href = 'url_to_go';

所以把括号去掉,在'location.href'后面打一个等号就可以了 代码如下:

echo "<button id=\"create\" onclick=\"location.href = '/team/teams.php?op=create';\">Create Team</button><br>";