我想从单击按钮的parentNode单击按钮 BUT 时获取隐藏字段的值。
<div id="wrapper">
<div id="gameInfo">
<input type="text" ID="gameTitle" disabled="disabled" />
<input type="text" ID="gameType" disabled="disabled" />
<input type="text" ID="gameprice" disabled="disabled" />
<asp:HiddenField runat="server" ID="Hiddenf">
<input type="button" id="button1" value="enable" onclick="myFunc(this)" />
</div>
</div>
所以我在这里有这个javascript,当点击按钮时,它获取按钮的父节点并启用该父div中的所有字段,如您所见,我可以将其合并到此函数中吗?此外,一旦我从隐藏字段中检索到值,我就需要能够在代码中获取此值。
function myFunc(elm){
for( var inputs = elm.parentNode.querySelectorAll('input[type="text"]')
, L = inputs.length
; L--
; inputs[L].disabled = false //enable inputs
); //end loop
}
答案 0 :(得分:0)
如果您无法将ID设置为静态,则必须查找它:
var value = elm.parentNode.querySelector('input[type=hidden][id$="HiddenF"]').value;
querySelector对于任何元素都存在,并且只会查看它内部。