如何将javascript变量值存储到html输入值?

bre*_*ian 2 html javascript jquery

这是我的html代码,在这个简单的代码中动态按下+按钮我可以增加输入的数量.现在我想在添加新输入后将allRows.length + 1值存储到myHiddenField中,最后我可以看到我的inouts html输入值的总数,如下所示:

<input type="hidden" name="myHiddenField" value="**I want to store allRows.length+1 value here **" />
Run Code Online (Sandbox Code Playgroud)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"  "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<title>Untitled Document</title> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
<meta http-equiv="Content-Style-Type" content="text/css"> 
<meta http-equiv="Content-Script-Type" content="text/javascript"> 
<script type="text/JavaScript"> 
function addRow(r){ 
var root = r.parentNode;//the root 
var allRows = root.getElementsByTagName('tr');//the rows' collection 
var cRow = allRows[0].cloneNode(true)//the clone of the 1st row 
var cInp = cRow.getElementsByTagName('input');//the inputs' collection of the 1st row 
for(var i=0;i<cInp.length;i++){//changes the inputs' names (indexes the names) 
cInp[i].setAttribute('name',cInp[i].getAttribute('name')+'_'+(allRows.length+1)) 
} 
root.appendChild(cRow);//appends the cloned row as a new row 
} 

</script> 
</head> 
<body> 
<form action="" method="get"> 
  <table width="766"  border="0" cellspacing="0" cellpadding="0"> 
   <input type="hidden" name="myHiddenField" value="**I want to store allRows.length+1 value here **" />
    <tr> 
      <td width="191"><input type="text" name="textfield_A" /></td> 

      <td width="191"><input type="text" name="textfield_B" /></td> 

      <td width="286"><input name="button" type="button" value="+" onclick="addRow(this.parentNode.parentNode)"></td> 
    </tr> 
  </table><br /><br /> 
  <input name="" type="submit" value="Submit" /> 
</form> 
</body> 
</html>  
Run Code Online (Sandbox Code Playgroud)

如何通过我的html表单解决此问题并将javascript值存储到输入值中?

mav*_*ros 5

id="myHiddenField"在您的隐藏输入和Javascript中添加属性,您可以

document.getElementById("myHiddenField").value = allRows.length+1;
Run Code Online (Sandbox Code Playgroud)

您显然不需要jQuery为输入分配值.