Javascript 显示从链接到输入值的变量

Javascript 显示从链接到输入值的变量,javascript,php,jquery,html,css,Javascript,Php,Jquery,Html,Css,我在td表中有一个图像链接: .... echo "</tr><tr>"; for ($i=0; $i<count($prov_name);$i++) { echo "<td><a onclick='showDiv()' ><img src='images/approved.png'/></a></td>"; } } echo "</tbody>";

我在
td
表中有一个图像链接:

....   
echo "</tr><tr>";
for ($i=0; $i<count($prov_name);$i++) {

echo "<td><a onclick='showDiv()' ><img src='images/approved.png'/></a></td>";
}
     }
        echo "</tbody>";                  
        echo "\t</table>\n";
        echo "</div>";
?>
我想要的是,当我单击链接图像时,将变量
$prov_name[$I]
传递到显示的
div
中的输入值

我该怎么做?我希望你能帮助我。谢谢

第一次点击

然后。。输入值中包含变量。。

将prov名称作为参数传递给
showDiv()


我会像这样重写代码:

删除
标记…您不需要它

使用添加的onclick重写


使用ShowDiv($prov_name[$])发送,在此函数中,您可以设置输入值。如果我不更改的
,并且明显地使用
$prov_name[$I]
而不是$prov,则此函数有效。谢谢你的快速回复。是的,这也行。我只是在展示更简单的方法。当
foreach
更简单时,为什么要使用
for
<div id="approve" style="height: 300px;">
<input type="text" name="ProvSelected" value="" readonly>
....
foreach ($prov_name as $prov) {
    echo "<td><a onclick='showDiv(\"$prov\")' ><img src='images/approved.png'/></a></td>";
}
function showDiv(prov) {
    $("#approve").show().find("input[name=ProvSelected]").val(prov);
}
echo "<td><img src='images/approved.png' onclick='showDiv(\"".$prov_name[$i]."\")'/></td>";
<input id="myInput" name="ProvSelected" value="" readonly>
function showDiv(val) {
  //your code plus
  document.getElementById("myInput").value = val;
}