Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将php变量传递给动态生成的div';s onclick事件_Php_Javascript_Codeigniter_Variables - Fatal编程技术网

将php变量传递给动态生成的div';s 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

如何将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><td> &nbsp; </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秒:)啊哈,是的,有这样的日子^^