2016-08-15 4 views
0

Есть ли способ использовать угловой или просто javascript, чтобы получить текст ввода пользователем, не используя поля ввода HTML? Например, когда пользователь нажимает на абзац, он сможет изменить свой текст без появления текстовой области, чтобы он мог ввести. Я попытался сосредоточиться на угловом элементе ngHide (входной HTML), но без успеха. Он ориентировался только на элемент, когда он показывал.Получение текста ввода пользователя без элементов ввода HTML

+1

Возможно, но, скорее всего, это не очень хорошая идея. В чем проблема с полями ввода? – dfsq

+0

Сделайте то же самое с полем «input» и настройте его с помощью css и почувствуйте нормальный абзац вместо ввода –

+0

@SyamPillai auto height не будет работать на входе, это не очень хорошая идея –

ответ

2

Try contenteditable введен в HTML 5.

Try Fiddle.

<p contenteditable="true" onfocus="alert(this.textContent)" onblur="alert(this.textContent)"> 
    Enter Name 
</p> 
0

Но есть. contenteditable - это атрибут HTML, который позволяет редактировать div и ячейки. вы можете сделать директиву в angularjs, чтобы использовать это, но остерегайтесь caveats, который он вводит.

0

Посмотрите на x-editable. Думаю, это подойдет вашим потребностям.

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