【发布时间】:2015-09-30 06:15:47
【问题描述】:
我在表格中显示图像,在文本框中的同一单元格中显示图像 ID。如何获取文本框点击上每个文本框的值
echo
"<td style='border:1px solid #F3F5F6;'; align='middle' width='20%'>
<figure>
$imageshow
<input type='text' size='4' id='imageid' name='imageid' value='$PHPimageid' onclick ='displayID();' />
</figure>
</td>";
function displayID()
{
alert( document.getElementById("imageid").value );
}
imageshow:保存图像字符串以显示图像 PHPimageid:保存图像ID,例如2001
这是一个示例代码。显示图像和图像 id 的 Echo 语句在 while 循环中。
所有文本框都有正确的 id 值,但每次我点击文本框时,它都会取代上次加载的 ID 值。例如,如果从 id 1 到 10 有 10 张图像。无论我点击哪个文本框,它都会显示 id 10 我怎样才能获得个人身份证。 希望这是有道理的。如果您需要更多信息,请告诉我。 谢谢
这里有图片可以给你一个想法。
【问题讨论】:
-
试试,document.getElementById("imageid").id 代替 document.getElementById("imageid").value
-
您可能还想稍微整理一下示例,我知道它是循环中的一个 sn-p,但是有那个“{”可能会让用户感到困惑跨度>
-
添加完整代码...
-
@VimalanJayaGanesh 我试过 document.getElementById("imageid").id 输出是:imageid
-
Ids 应该是唯一的,您将拥有许多与此代码具有相同 id 的元素。
标签: javascript php html image