2010-07-13 2 views
1

var msg = prompt ("Type something:") очень полезен, но использует TextField. Вместо этого я хотел бы иметь TextArea, поэтому пользователь может печатать и видеть большее сообщение. Это ракетостроение? Наверное, но не google не помогло. Хотел бы я быть парнем. :-)Предупреждение или диалог JavaScript с TextArea вместо TextField

Спасибо!

+1

Это решение: http://trentrichardson.com/Impromptu/index.php – TraderJoeChicago

ответ

0

согласно гугле, есть надежда;)

http://javascript.about.com/library/blmodald1.htm

Я думаю, что вы хотите скорейшего метод ...

+0

Я начинаю свой вопрос, заявляя, что приглашение - это то, чего я не хочу, потому что у него есть TextField. :-) – TraderJoeChicago

+0

ahh - извините. Тогда да, я думаю, вам нужно будет сделать то, что сказал Андир, и использовать jquery, чтобы вытащить окно с чем-то в нем ... – hvgotcodes

0

К сожалению, это не представляется возможным из коробки с помощью JavaScript. Если вы хотите сделать что-то подобное, я бы рекомендовал использовать Ajax, чтобы показать форму HTML/CSS. Это, по общему признанию, более сложное, но также более гибкое.

1

Не используйте приглашение, вместо этого используйте текстовое поле в div. Есть много способов сделать это. ;)

Если вы используете что-то вроде thickbox и jquery, вы можете поместить текстовое поле в «всплывающее» окно, в которое пользователь может ввести текст.

+2

Я нахожу библиотеку пользовательского интерфейса jQuery отличной для этого. http://jqueryui.com/demos/dialog/ – karlw

+0

+1 karlw. Я привык использовать толстый бокс, но jQueryui будет работать так же хорошо. – Andir

1

Если вы хотите почувствовать всплывающее ощущение для этого, используйте эффект лайтбокса. Вы можете имитировать всплывающее окно с помощью этого метода и по-прежнему вставлять текстовое поле, а не просто использовать текстовое поле. Вы можете использовать что-то вроде this.