type - Crea un campo oculto en JavaScript
input invisible javascript (3)
He encontrado que esto funciona:
var element1 = document.createElement("input");
element1.type = "hidden";
element1.value = "10";
element1.name = "a";
document.getElementById("chells").appendChild(element1);
¿Cómo creas un campo oculto en JavaScript en una forma particular?
<html>
<head>
<script type="text/javascript">
var a =10;
function test() {
if (a ==10) {
// ... Here i need to create some hidden field for form named = chells
}
}
</script>
</head>
<body >
<form id="chells" name="formsdsd">
<INPUT TYPE=BUTTON OnClick="test();">
</form>
</body>
</html>
Puedes usar jquery para crear elementos sobre la marcha
$(''#form'').append(''<input type="hidden" name="fieldname" value="fieldvalue" />'');
o de otra manera
$(''<input>'').attr({
type: ''hidden'',
id: ''fieldId'',
name: ''fieldname''
}).appendTo(''form'')
var input = document.createElement("input");
input.setAttribute("type", "hidden");
input.setAttribute("name", "name_you_want");
input.setAttribute("value", "value_you_want");
//append to form element that you want .
document.getElementById("chells").appendChild(input);