0

我有一个 PHP echo 语句,在其中创建了一个 HTML 按钮元素,并且在该按钮元素中,我想将 onclick 属性设置为 location.href 函数,以便在用户单击按钮时重定向到另一个页面。但是我似乎无法正常工作,单击按钮时没有任何反应。我认为这与大量的单引号和双引号有关,但我不确定。这是我最近的尝试,但我尝试了多种方式来转义内部引号。

 echo "Commissioner Admin</th><td><button type='button' id='adddirectoradmin' value='adddirectoradmin' width='75' onclick=\"location.href('http://some-url')\">Add</button></td>";
4

2 回答 2

3

location.href不是函数。你的报价都OK。

您的问题是您正在调用 location.href而不是仅仅为其分配一个新值:

onclick="location.href = 'http://some-url'"
于 2013-01-24T04:13:28.960 回答
0

尝试这个:

echo "Commissioner Admin</th><td><button type='button' id='adddirectoradmin' value='adddirectoradmin' width='75' onclick='". location.href('http://some-url')."'>Add</button></td>";
于 2013-01-24T04:21:46.967 回答