将php变量传递给动态生成的div';s onclick事件
如何将php变量传递给Dynamicly生成的div的onclick事件 这是我的密码将php变量传递给动态生成的div';s onclick事件,php,javascript,codeigniter,variables,Php,Javascript,Codeigniter,Variables,如何将php变量传递给Dynamicly生成的div的onclick事件 这是我的密码 while($rowset = mysql_fetch_array($result)) { $idTT1++; $editTT='b'.$idTT1; $hidTextTT='t'.$idTT1; $hidSubIdTT='s'.$idTT1; echo "<tr><td>".$rowset[1]." ".$rowset[2]."</td
while($rowset = mysql_fetch_array($result))
{
$idTT1++;
$editTT='b'.$idTT1;
$hidTextTT='t'.$idTT1; $hidSubIdTT='s'.$idTT1;
echo "<tr><td>".$rowset[1]." ".$rowset[2]."</td><td> </td>
<td class='table_label'>
<div id='".$idTT1."' onclick='editView($idTT1,$editTT)' >".$rowset[3]."</div>";
echo "<div id='".$editTT."' style='display:none;'>
<input id='".$hidSubIdTT."' name='box1' type='hidden' value='".$row['dDegreeName']."'>
<input id='".$hidTextTT."' name='box2' type='text' value='' />
<input type='submit' value='Update' name='submit'
onclick='updateSubject($hidSubIdTT,$hidTextTT)'/>
<input type='button' value='Cancel' name='Cancel' onclick='setEditView($idTT1,$editTT)'/>
</div></td></tr>";
}
while($rowset=mysql\u fetch\u数组($result))
{
$idTT1++;
$editTT='b'.$idTT1;
$hidTextTT='t'.$idTT1;$hidSubIdTT='s'.$idTT1;
回显“$rowset[1]”。$rowset[2]”
“$rowset[3]”;
回声“
";
}
我想传递两个变量$idTT1和$editTT。我在javascript中获得$editt1的值,但在editView()javascript函数中无法获得$editt1的值。您需要将其置于引号之间。像这样的方法应该会奏效:
"<input type='button' value='Cancel' name='Cancel' onclick='setEditView(\"$idTT1\",\"$editTT\")'/>"
“”
这可能是因为您没有引用ID。试一试
setEditView(\"$idTT1\",\"$editTT\")
在上一行。$editTT保存的是哪种类型的值(字符串、数字等)?+1,因为您更快。今天,我们似乎一直有着相同的答案,相隔20秒:)啊哈,是的,有这样的日子^^