PHP动态按钮onclick dosen';行不通
我创建了一个用于创建html输入的类,即createButton()。下面一个是用于创建可选参数(如onclick、style、class等)的类。我试图传递style、class和onclick参数。但是onclick由于字符串的排列而不起作用。单引号和双引号都让我困惑PHP动态按钮onclick dosen';行不通,php,function,class,parameters,onclick,Php,Function,Class,Parameters,Onclick,我创建了一个用于创建html输入的类,即createButton()。下面一个是用于创建可选参数(如onclick、style、class等)的类。我试图传递style、class和onclick参数。但是onclick由于字符串的排列而不起作用。单引号和双引号都让我困惑 $cmsform->setOption("style='margin-left: 10px !important;' class='submit' onclick='return confirm('Are you su
$cmsform->setOption("style='margin-left: 10px !important;' class='submit' onclick='return confirm('Are you sure you want to delete this staff?')");
它破坏了你的密码
onclick='return confirm('
onclick代码只在('显示终止于')之前工作。您可以使用(\'更好地表示和工作
完整代码行:
$cmsform->setOption("style='margin-left: 10px !important;' class='submit' onclick='return confirm(\'Are you sure you want to delete this staff?\')");
希望这能解决你的问题
$cmsform->setOption("style='margin-left: 10px !important;' class='submit' onclick='return confirm(\'Are you sure you want to delete this staff?\')");
试试看
不会像html本身那样工作
1.添加单引号以关闭onclick
onclick='return confirm('Are you sure you want to delete this staff?')'
2.转义单引号:
onclick='return confirm(\'Are you sure you want to delete this staff?\')'
3.由于您在php中使用双引号,因此请避开反斜杠
onclick='return confirm(\\'Are you sure you want to delete this staff?\\')'
因此:
错误就在于此
onclick='return confirm('Are you sure you want to delete this staff?')");
如果你感到困惑,你可以像这样逃避这个特殊的角色
onclick='return confirm(\'Are you sure you want to delete this staff?\')'");
使用\来转义特殊字符
希望有帮助!双引号用于php。
onclick='
中的单引号用于html。confirm('
中的单引号用于JavaScript)
这里的问题是JavaScript的单引号与html的单引号相冲突。您可以将其中一个引号更改为双引号,但这样会与php冲突。因此,您必须转义一组引号。转义的引号由您决定。下面是一个可能的解决方案
$cmsform->setOption("style='margin-left: 10px !important;' class='submit' onclick='return confirm(\"Are you sure you want to delete this staff?\")'");
我知道。这就是我在这里给你们的建议,来解决这个问题。如果这有帮助的话,你们可以把答案标记为正确的,也可以向上投票,这样其他人也可以很容易地发现问题。
onclick='return confirm('Are you sure you want to delete this staff?')");
onclick='return confirm(\'Are you sure you want to delete this staff?\')'");
$cmsform->setOption("style='margin-left: 10px !important;' class='submit' onclick='return confirm(\"Are you sure you want to delete this staff?\")'");