请帮我修复这段代码:(
echo'<td style=" width: 20%"><input type="button" value="inactive" onclick="set_user_inactive($user_id)">
</td>';
如果用户单击表中的按钮,我需要函数 set_user_inactive($user_id) 工作。
我不会使用我需要它的形式 v.simple
HTML 和 PHP
谢谢
简短的回答是否定的,你不能这样做。PHP 在页面加载时运行,无法通过 dom 与之交互。
一个稍长的答案是设置一个服务页面来处理您的 php,您可以从 from end 运行。
创建一个 php 称之为 setInactive 之类的东西.php并执行以下操作
<?php
set_user_inactive($_POST["user_id"])
?>
然后使用 javascript 或 jquery 发布到该页面。
function set_user_inactive(val){
$.post( "setInactive.php", { user_id: val} );
}
这是一个粗略的起点,希望它有所帮助
来了,这将调用 JavaScript 函数
$user_id = 1;
$onclick = "onclick=set_user_inactive($user_id);";
echo '<td style=" width: 20%">
<input type="button" value="inactive" '."onclick=set_user_inactive($user_id)".'>
</td>';