gpt4 book ai didi

php - getElementById().value 什么都不返回

转载 作者:行者123 更新时间:2023-11-28 00:30:27 25 4
gpt4 key购买 nike

<td id="'.$row['id'].'"style="display: none;">
<input id="addEdit" type="text" value="" size="4"/>
</td>
<td>
<input name="add" value="A" type="submit" onClick="addObs('.$row['id'].'); return false;"/>
</td>

.

function addObs(id)
{
var addEditTD = document.getElementById(id);

if (addEditTD != null && addEditTD.style.display == 'none')
{
addEditTD.style.display = '';
}

if (addEditTD.style.display == '' && document.getElementById('addEdit').value != "")
{
//some code
alert(document.getElementById('addEdit').value);
}
}

我没有从“addEdit”输入文本中收到任何值,我不知道为什么,请帮忙。

这是与我的 html 标签相关的“源代码”行:

<td id="30129"style="display: none;">
<input id="addEdit" type="text" value="" size="4"/></td>
<td>
<input name="add" value="A" type="submit" onClick="addObs(30129); return false;"/>
</td>

最佳答案

啊。您使用纯数字作为元素 ID,这是不可能的。在前面添加一些内容,例如“row_30129”(当然是添加到 ID 本身和函数调用)。此外,在 addObs() 调用中添加引号:

addObs('row_30129');

应该可以。

关于php - getElementById().value 什么都不返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2125256/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com