2015-09-11 4 views
-1

Я бы хотел, чтобы на моей странице появилось текстовое поле, которое ведет себя следующим образом: при нажатии кнопки ввода содержимое текстового поля добавляется на страницу. Я также хотел бы перерыв <br> после каждого представления.Как добавить контент на свою страницу через текстовое поле?

Как это сделать в HTML и JavaScript?

+1

слишком широкий вопрос –

ответ

4

Во-первых, создать <textarea> и <button> элементы, а затем создать или выбрать предпочтительно в <div> и дать ему класс, я буду использовать class="content".

<div> 
    <textarea></textarea> 
    <button>Add content</button> 
</div> 
<div class="content"></div> 

Затем используйте этот простой скрипт, который выполняется при загрузке. В основном, когда нажата кнопка <button>, функция сначала проверяет, является ли <textarea> пустым или нет, удаляя его из пробелов в начале и конце. Если <textarea> не пуст, его содержимое добавляется к <div class="content"> внутри элемента <p>, за которым следует <br>.

$(document).ready(function(){ 
    $('button').click(function(){ 
     toAdd = $.trim($('textarea').val()); 
     if(toAdd !== ""){ 
     $('.content').append('<p>'+ toAdd + '</p><br>'); 
     } 
    }); 
)}; 

Не забудьте связать библиотеку jQuery с документом.

+0

Это не сработало. :( – AHolasek

+0

@AHolasek Вы правильно связываете библиотеку jQuery с вашим документом? ' 'Если да, можете ли вы проверить консоль на предмет ошибки? –

+0

Точный же код работает на [JSFiddle] (https://jsfiddle.net/AndreIDK/rdthog3y/) –

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