У меня это внутри моего <table>
, и имя в моей функции addFields()
, похоже, не работает ... Кто-нибудь знает, какая альтернативная строка кода мне нужна для этого document.getElementById('materials') += "<name='"+iteration2+"'>";
?Именование в функции внутри JavaScript
HTML:
<td>
<p id="addFields">
<input type="number" required name="productquantity1" min="1" max="1000">
<select name="productline1" id="materials">
<option value="123">123</option>
</select>
</p>
</td>
<td valign="top">
<button type="button" onclick="addFields();">+</button>
</td>
JavaScript:
var counter = 2;
function addFields() {
var iteration2 = "productline" + counter;
var select = document.getElementById('materials').cloneNode(true);
document.getElementById('materials') += "<name='"+iteration2+"'>"; //does not work
document.getElementById('addFields').appendChild(select);
counter++;
}
то, что вы пытаетесь сделать? – Farnabaz
При нажатии на кнопку добавления добавляется новое раскрывающееся меню, и я пытаюсь получить значения недавно добавленного спуска в моем сервлете с request.getParameter(); – nubteens
И что заставляет вас думать, что это делается через '' _element_ ...? –
CBroe