我有一个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>";
答案 0 :(得分:4)
location.href
不是一个功能。你的报价都没问题。
您的问题是,您正在调用 location.href
而不是仅为其分配新值:
onclick="location.href = 'http://some-url'"
答案 1 :(得分:0)
试试这个:
echo "Commissioner Admin</th><td><button type='button' id='adddirectoradmin' value='adddirectoradmin' width='75' onclick='". location.href('http://some-url')."'>Add</button></td>";