нужна помощь
ребят помогите , я в яваскриптах нуб полный но нужно точно сделать через него.
Вообщем в чём вопрос- имеем форму: <form name='form_blabla' method='post' action='blabla...'> <input type='text' name='blabla1'> <input type='text' name='blabla2'> <input type='submit' name='name='Submit''> </form> нужно сделать чтобы при нажатии определённой кнопочки добавлялось ещё пара инпутов, сделал так:
function add_f() {
$('#poz').append('<input type="text" name="blabla11"><br><input type="text" name="blabla22">');
}
<form name='form_blabla' method='post' action='blabla...'> <input type='text' name='blabla1'> <input type='text' name='blabla2'> <span id='poz'></span><a href='javascript:add_f();'>Добавить</a> <input type='submit' name='Submit' value='s'> </form> таким способом новые инпуты добавляются но значение с них через форму не передаются (на Оере , на ИЕ работает) , я так понимаю неправильно написал чтото? |
<body>
<script type='text/javascript'>
function prov(){
inp = document.createElement('input');
inp.setAttribute('type','text');
inp.setAttribute('name','3');
inp2 = document.createElement('input');
inp2.setAttribute('type','text');
inp2.setAttribute('name','4');
doc = document.createDocumentFragment();
doc.appendChild(inp);
doc.appendChild(inp2);
document.getElementById('form').appendChild(doc);
}
</script>
<form id='form'>
<input type='text' name='1'>
<input type='text' name='2'>
<input type='button' onclick='prov()' value='Добавить'>
<input type='submit' value='Передать данные'>
</form>
</body>
попробуйте так :) |
Dim@, name указать нужно.
SergoMorello, а чего Вы хотели от полей с одинаковым name? |
B@rmaley.e><e исправил (просто у меня стало привычкой искать по id, а не делать архитектуру)
|
Цитата:
...
document.getElementById('form').appendChild(doc);
<form id='form'> ... а если например добавить после статичных инпутов тогда всё опять перестаёт работать всмысле передавать пост:
...
document.getElementById('poz').appendChild(doc);
<form id='form'> <input type='text' name='2'> <span id='poz'></span> ... Цитата:
|
SergoMorello я не спец в html, но попробуйте вместо span div
|
не помогает , ладно спасибо за помощь ,уже назрела идея как подругому сделать)
|
SergoMorello,
Обычно необходимые input уже в форме, но скрыты style="display:none" И разворачиваются по клику, при отправке формы - оставшиеся скрытые input можно изъять remove(), (*хотя проще сделать анализ на сервере |
| Часовой пояс GMT +3, время: 18:03. |