【问题标题】:how to echo an onlick function in php [closed]如何在php中回显onclick函数[关闭]
【发布时间】:2014-07-11 01:41:33
【问题描述】:

您好,我正在使用 php,我的删除按钮处于循环中,因为列表是表格形式,并且每一行都有一个单独的删除按钮。如果用户真的想删除一个项目,我需要确认。我尝试使用此代码onclick="return confirm('You sure')" 它在正常的 html 情况下工作,但如果我在 PHP 中回显它,它就不起作用。正确的格式是什么。

我的代码

foreach($people as $row){

        echo "<form action=".base_url()."some_controller/hideSingleApp_idx method=post>     
        echo "<td>".$row->description."</td>";
        echo "<td><input type=image src=".base_url()."hidebutton_white.png height=17 width=17 onclick='return confirm(You sure?)'/><br></td></form>";

【问题讨论】:

  • 你说的 doesnt work 是什么意思?你检查过你的 PHP 语法吗?

标签: javascript php onclick


【解决方案1】:

您的第一个 echo 有语法错误。在末尾添加引号和分号。

echo "<form action=".base_url()."some_controller/hideSingleApp_idx method=post>";

用引号括起来,这样就可以了

  echo "<td><input type=image src=".base_url()."hidebutton_white.png height=17 width=17 onclick='return confirm(\"You sure nigga?\");'/><br></td></form>";

【讨论】:

  • 你必须首先防止 input [type=image] 使用 javascript 的默认行为。
【解决方案2】:

试试这个

foreach($people as $row){
    echo "<form action=".base_url()."some_controller/hideSingleApp_idx method=post>";     
    echo "<td>".$row->description."</td>";
    echo "<td><input type=image src=".base_url()."hidebutton_white.png height=17 width=17 onclick='return confirm(\"You sure nigga?\")'/><br></td></form>";

【讨论】:

  • 仍然 OP 会得到 syntax error ,第一个 echo 有错误。
猜你喜欢
  • 1970-01-01
  • 2013-03-23
  • 2012-03-24
  • 2013-07-09
  • 2023-03-25
  • 1970-01-01
  • 1970-01-01
  • 2023-03-15
  • 2014-04-24
相关资源
最近更新 更多