Могу ли я получить оригинальный идентификатор textarea из jwysiwyg? - PullRequest
0 голосов
/ 19 июня 2011

У меня есть несколько текстовых полей:

<textarea id="temp1">Hello</textarea>
<textarea id="temp2">Hello</textarea>
...

, и я инициализирую jwysiwyg на них:

$('#temp1').wysiwyg();
$('#temp2').wysiwyg();

У меня также есть пользовательская кнопка для сохранения содержимого.Теперь, как я могу получить оригинальный элемент textarea dom?(Здесь нужно различать несколько случаев jwysiwyg.)

function Wysiwyg() {
  this.controls = {
    save: {
      exec: function () {
        // Magically find the id of the original textarea plx.
        ...

Спасибо ...

1 Ответ

0 голосов
/ 19 июня 2011
$('#temp').wysiwyg($(this));

function Wysiwyg(textarea) {
  this.controls = {
    save: {
      exec: function () {
        $(textarea).val(); //return selected text area value
        // Magically find the id of the original textarea plx.
        ...

Когда вы запускаете функцию для wysiwyg, отправляете выбранный элемент через функцию и вызываете jquery внутри этой функции из переданной переменной ...

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

<textarea class="tArea">Hello</textarea>
<textarea class="tArea">Hello</textarea>
 $('textarea.tArea').wysiwyg($(this));
...