我遇到了传递多个变量的问题。由于我正在构建我的表,我使用双引号来存储HTML。这似乎导致了如何构建click事件的问题。虽然我可以在某种程度上使这个函数有效,但是由于列是带有空格的音符或描述,因此传递的值中有一些空格。我已经尝试了我能想到的一切。
$sql="SELECT date, type, description, note, nextdue, alert, id FROM medical
where dogid=$id";
$healthDetails = "<table border='1'>";
$healthDetails .= "<tr>";
$healthDetails .= "<td>Date</td>";
$healthDetails .= "<td>Type</td>";
$healthDetails .= "<td>Description</td>";
$healthDetails .= "<td>Note</td>";
$healthDetails .= "<td>Next Due</td>";
$healthDetails .= "<td>Alert</td>";
$healthDetails .= '<td>Action</td>';
foreach( $db->query($sql) as $data ) {
$healthDetails .= "<tr>";
$healthDetails .= "<td> $data[0] </td><td> $data[1] </td><td> $data[2] </td><td> $data[3] </td><td> $data[4] </td><td> $data[5] </td>";
$healthDetails .= "<td><a href=# onClick=editHealth('$data[0]','$data[1]','$data[2]','$data[6]'); > Edit</a> | <a href=''>Delete </a></td>";
$healthDetails .= "</tr>"; }
$healthDetails .= "</table>";
echo $healthDetails;
我已经尝试并且运气好了\&#34;。这允许我传递空格,但只允许我传递一个值&#34;
$healthDetails .= "<td><a href=# onClick='editHealth(\"$data[0]\",\"$data[1]\")'> Edit</a> | <a href=#>Delete </a></td>";
我也试过这个,但是白色的空间不会通过。
$healthDetails .= <td><a href=# onClick='editHealth(\''$data[0]'\',\''$data[1]'\')'> Edit</a> | <a href=#>Delete </a></td>
猜测整个问题是我不能引用&#34;&#34; onClick事件
$healthDetails .= <td><a href=# onClick="editHealth(\''$data[0]'\',\''$data[1]'\')"> Edit</a> | <a href=#>Delete </a></td>
答案 0 :(得分:0)
我更改了方法并转移到了JSON。