gpt4 book ai didi

javascript - 尝试访问输入类型 ="hidden"时 getElementById 为空

转载 作者:行者123 更新时间:2023-11-30 13:35:09 25 4
gpt4 key购买 nike

我在访问 <input type="hidden"> 时遇到问题使用 getElementById 并获取它的值。

这是我的功能,它位于第 1 页,用于显示我的选择以及让我返回并更改它们。

function showTerrain(terrain) {

if(document.getElementById('muni1') == null){ alert('is null'); }
else {alert('test:' + document.getElementById('muni1').value);}

w = window.open("terrainChooser.php?terr=" + terrain + "&regID=1&muni=Rouyn-Noranda&parc=193", "", "width=500,height=450");

}

当 showTerrain 被激活时,它被发送到 terrainChooser.php,它让我选择 3 个值并返回这样的信息:

window.opener.document.getElementById(elementID).innerHTML = 
"<input readonly type='text' style='background-color:#eed8bb;border:0;' name='parcName" + parcNum + "' value=\"" + txt + "\" />
<input type='hidden' name='parcId" +parcNum + "' value='" + id + "' />
<input type='hidden' name='regID" + parcNum + "' value='" + regID + "' />
<input type='hidden' name='muni" + parcNum + "' value='" + muni +"' />";

我知道我正在搜索的 ID 是唯一的,因为它在浏览器 (firebug) 中显示为唯一:

<td id="parcSelected1"><input type="text" value="Forum" name="parcName1" style="background-color: rgb(238, 216, 187); border: 0pt none;" readonly="">
<input type="hidden" value="193" name="parcId1">
<input type="hidden" value="1" name="regID1">
<input type="hidden" value="Rouyn-Noranda" name="muni1"></td>

不确定该怎么做...提前致谢!

最佳答案

您正在使用 name 属性而不是 id 属性。变化

name='parcId" +parcNum + "'

id='parcId" +parcNum + "'

它应该可以工作。

关于javascript - 尝试访问输入类型 ="hidden"时 getElementById 为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5168920/

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