textarea не возвращает значение - PullRequest
0 голосов
/ 06 мая 2010

Я использую редактор кода codepress во всех моих текстовых областях, но никакая текстовая область не возвращает значение. Я думаю, что другое имя и идентификатор проблемы. Пример:

<textarea name="content_text" rows="20" cols="50" class="codepress sql" id="myCpWindow"></textarea>

Я читал где-то здесь, чтобы использовать скрытый ввод для передачи значения текстовой области, но я не могу сделать это сам!

ayhelp

Ответы [ 5 ]

1 голос
/ 16 июня 2013

Это сработало для меня.
Если имя и идентификатор текстовой области совпадают, это нарушает работу JavaScript. Для текстовой области я просто назначаю идентификатор и добавляю скрытое поле ввода с именем, которое я хочу собрать в процессе формы; затем с помощью команды onsubmit назначить кодовое нажатие скрытому вводу следующим образом:

<form action="something" onsubmit="codeText.value = codeTextArea.getCode();">
<textarea id="codeTextArea" rows="20" cols="50" class="codepress java"></textarea>
<input type="hidden" name="codeText"/>
<input type="Submit">
</form>
1 голос
/ 06 мая 2010

Оба ответа не сработали ...

На форуме поддержки codepress я нашел это:

<input type="submit" onclick="textareaID.textarea.value = textareaID.getCode();" value="save" />  

но я не могу понять.

Вот ссылка discution

0 голосов
/ 12 сентября 2010

нет отправки, вам просто нужно выключить нажатие

<form action="something" onsubmit="content_text.toggleEditor();">
  <textarea name="content_text" rows="20" cols="50" class="codepress sql" id="myCpWindow">  
  </textarea>
  <input type="Submit">
</form>
0 голосов
/ 06 мая 2010

Вам нужно позвонить textarea_id.getCode()

Так что вы, вероятно, хотите что-то вроде этого:

<form action="something" onsubmit="this.content_hidden = content_text.getCode();">
<input type="hidden" name="content_hidden">
<textarea name="content_text" rows="20" cols="50" class="codepress sql" id="myCpWindow"></textarea>
<input type="Submit">
</form>
0 голосов
/ 06 мая 2010

= сбросить идентификатор.

Почему ваши имена и идентификаторы разные? (вообще не стоит этого делать). Я предполагаю, что вы используете имя для своих вещей и просто берете идентификатор, потому что оно было на их материалах. Хотя я никогда не использовал codepress, большинство подобных сценариев (по крайней мере, хорошо скомпилированных) будут основываться на классе (а не на идентификаторе), так что давайте, отбросим идентификатор и посмотрим, работает ли это. веселит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...