Как я создаю следующую разметку с помощью JavaScript document.createElement
функция?
<input type="hidden" value="" id="" />
Вот код для создания вашего поля ввода:
var element = document.createElement('input');
element.type = 'hidden';
element.value = '';
element.id = '';
Чтобы добавить его к с
id="myform"
, вы можете сделать так:
var myform = document.getElementById('myform');
myform.appendChild(element);
К вашему сведению: ваш не имеет атрибута
name
. Если Вы планируете отправить его как часть формы и обрабатывать на стороне сервера, то Вам, вероятно, следует включить его.
Вот код для создания поля ввода:
var element = document.createElement('input');
element.type = 'hidden';
element.value = '';
element.id = '';
Чтобы добавить его в < form >
с id = «myform»
, можно сделать следующее:
var myform = document.getElementById('myform');
myform.appendChild(element);
FYI: < input >
не имеет атрибута name
. Если вы планируете отправить его как часть формы и обработать его на стороне сервера, вы, вероятно, должны включить его.
Пустые значения, здесь, равны, чтобы не устанавливать их, поэтому я не буду:
var input = document.createElement('input');
input.type = 'hidden';
document.body.appendChild(input); // or append it anywhere else...
-121--2603868- var inputTag = document.createElement("input");
inputTag.type = "hidden";
Нет необходимости устанавливать два других свойства, так как они в любом случае начнутся как ничего.
Использование методов DOM:
var input = document.createElement("input");
input.setAttribute("type", "hidden");
input.setAttribute("value", "");
input.setAttribute("id", "");
document.getElementById("the-form-id").appendChild(input);
Пустые значения здесь равнозначны не установке их, поэтому я не буду:
var input = document.createElement('input');
input.type = 'hidden';
document.body.appendChild(input); // or append it anywhere else...