textarea没有返回价值

时间:2010-05-05 21:26:32

标签: javascript forms textarea

我在所有textareas中使用代码编辑器codepress,但没有textarea返回值。我认为不同的名称和ID是问题所在。例如:

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

我已经在这里读过使用隐藏输入来传输textarea的值,但我不能自己做!

ayhelp?

5 个答案:

答案 0 :(得分:1)

这两个答案都没有用......

在codepress的支持论坛中,我发现了这个:

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

但我无法理解。

以下是discution

的链接

答案 1 :(得分:1)

这对我有用。
如果textarea的名称和id相同,则会破坏javascript。对于textarea我只是分配一个ID,我添加一个隐藏的输入字段,其中包含我希望在表单处理中收集的名称;然后使用onsubmit将codepress分配给隐藏的输入,如下所示:

<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>

答案 2 :(得分:0)

您需要致电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>

答案 3 :(得分:0)

no onsubmit你只需要关闭codepress

<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>

答案 4 :(得分:-2)

=删除id。

为什么你的名字和身份不同? (你不应该这样做一般btw)。我假设你正在使用这个名字作为你的东西,只是因为它是在他们的东西上。虽然我从来没有使用过codepress,但是大多数这样的脚本(至少是构建良好的脚本)将构建在类之外(而不是ID),所以请继续删除id并查看是否有效。欢呼声。