Zastosowałem poniższy skrypt, aby dodawać kolejne wiersze z inputami.
Problem w tym, że ten skrypt, generuje coś takiego:
Kod
<input class="dimentions_length_input" type="text" name="iLength" value="" maxlength="4" />
<input class="dimentions_width_input" type="text" name="iWidth" value="" maxlength="4" />
<input class="dimentions_width_input" type="text" name="iWidth" value="" maxlength="4" />
a potrzebuję coś takiego:
Kod
<p class="dimentions_length_input"><input type="text" name="iLength" value="" maxlength="4" /></p>
<p class="dimentions_width_input"><input type="text" name="iWidth" value="" maxlength="4" /></p>
<p class="dimentions_width_input"><input type="text" name="iWidth" value="" maxlength="4" /></p>
Funkcja JS:
function addInputs(id) { var element = document.createElement('input'); element.setAttribute('type', 'text'); element.setAttribute('name', 'iLength'); element.setAttribute('maxlength', '4'); element.className = 'dimentions_length_input'; var container = document.getElementById(id); container.appendChild(element); var element = document.createElement('input'); element.setAttribute('type', 'text'); element.setAttribute('name', 'iWidth'); element.setAttribute('maxlength', '4'); element.className = 'dimentions_width_input'; var container = document.getElementById(id); container.appendChild(element); }
Raczkuję dopiero w JS i nie wiem czy jest coś takiego możliwe? Próbowałem przed element.setAttribute('type', 'text'); wywoływać coś ala
element.= '<p class="dimentions_length_input">';
ale oczywiście nie działa.
Ktoś pomoże?
Pozdrawiam