2013-09-04 3 views
-5

Итак, я видел веб-сайты, на которых они запрашивают текст на входе, но рядом с полем ввода есть знак «+», где вы можете добавить другое поле ввода если необходимо.Как я могу добавить поле ввода текста, когда его задали

Я новичок во всем этом, как я могу это сделать?

+0

Это делается путем добавления дополнительных текстовых полей в DOM с javascript при щелчке знака «плюс». –

+3

Вам нужно представить здесь код, а не список требований, а затем попросить нас его построить для вас. –

+0

Конечно, если бы у меня была идея, как это сделать, я бы это сделал. – user2738586

ответ

1

Вы добавляете элементы к Node с appendChild() методом:

Markup:

<input type="button" value ="Add" id="btn" /> 
<div id="elements"></div> 

Javascript:

document.getElementById("btn").onclick = function(){ 

    var txt = document.createElement('input'); 
    txt.type = "text"; 
    document.getElementById("elements").appendChild(txt); 
}; 

http://jsfiddle.net/hescano/QCxTN/

0
<div id="multi-line-text-box-area"> 
    <input type="text"> 
</div> 


var inputElement = '<input type="text">'; 
$("#multi-line-text-box-area").append(inputElement); 

Here - это скрипка, иллюстрирующая это.

Смежные вопросы