js createElement 隐藏域

JavaScript015

js createElement 隐藏域,第1张

<html>

<head>

<script type="text/javascript">

function a(){

var input = document.createElement("input")

input.type = 'hidden'

input.name = 'hiddenInput'

document.getElementById("testForm").appendChild(input)

}

</script>

</head>

<body onload="a()">

<div id='test'>

<form id='testForm'></form>

</div>

</body>

<html>

创建一个input元素,把他的type属性设成hidden就是创建了一个隐藏域。

直接通过id来获取

<input type="hidden" id="hideIpt">

//js 这样写

var hideIpt  = document.getElementById('hideIpt')

alert(hideIpt.value)

从页面代码来看,是asp.net,会出现这种错误的原因有可能是你的页面外面有母版页,这种情况下asp.net拼出来的真实控件ID与你在设计时看到的ID有区别,前面会加上母版页的名字。

建议你从浏览器查看页面源代码里面的真实ID,然后替换你的JS里面的ID