Мне нужно создать настраиваемое текстовое поле, и я не смог бы сделать это с помощью <input type="text"/>
из-за его ограничений. Я хочу создать собственное текстовое поле с помощью jQuery. Но теперь я беспокоюсь о публикации своих данных. Я подумал об этих двух вариантах:
<div data-name="element-name" class="textbox">
таким образом, используя $('.textbox').textBox()
создаст скрытые входы с name
, которое указывается для div, поскольку data-name
и редактирование содержимого div изменят входное значение, и мне не нужны дальнейшие проблемы с отправкой.
размещение значений с помощью метода $.post()
.
Прежде чем начать, я хотел бы знать, может ли возникнуть какой-либо из этих способов позже. Какие-либо предложения? другие варианты?
Вариант 1 - это, по сути, тот же метод, который используется в качестве встроенного варианта редактирования TinyMCE: http://www.tinymce.com/tryit/inline.php
Так что этот вариант, вероятно, лучший выбор. Вы также можете просто использовать TinyMCE или CKEditor, если использование полнофункционального wysiwyg привлекательно.
encodeURIComponent(data)
с помощью$.post
илиserialize
вас все будет хорошо для этого метода