如何在 PHP 语句中嵌入 location.href() 属性


How to embed location.href() attribute in PHP statement

我有一个 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>";

location.href不是一个函数。你的报价都没问题。

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

onclick="location.href = 'http://some-url'"

试试这个:

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