单击按钮获取HiddenField值

时间:2014-11-27 11:08:46

标签: javascript c# xml

我想从单击按钮的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
}

1 个答案:

答案 0 :(得分:0)

如果您无法将ID设置为静态,则必须查找它:

var value = elm.parentNode.querySelector('input[type=hidden][id$="HiddenF"]').value;

querySelector对于任何元素都存在,并且只会查看它内部。