Fyn*_*ynn 2 html javascript php
不知何故,我的php函数,它创建一个调用javascript函数的按钮,不会将php变量作为字符串传递.
function addTableEntry($id, $name)
{
echo('<tr>
<td>'.$id.'</td>
<td>'.$name.'</td>
<td><a href="#groups" onClick="activateGroupSettingsOverlay('.$id.','.$name.')">Manage group</a>
</tr>');
}
addTableEntry(1,"livingroom");
Run Code Online (Sandbox Code Playgroud)
activateGroupSettingsOverlay()只要单击它,该函数总是被(1,livingroom)调用,并且我得到一个错误"livingroom is undefined".
如何将$ name作为String传递?我试图在它周围加上引号(像这样:'.$id.',"'.$name.'"但是那不起作用.
如果你希望它们持久存在,你必须在字符串中"转义"引号:
echo '..... onClick="activateGroupSettingsOverlay('.$id.',\''.$name.'\')"....'
Run Code Online (Sandbox Code Playgroud)
重要的是(单个)引号之前的反斜杠.
| 归档时间: |
|
| 查看次数: |
142 次 |
| 最近记录: |