我在所有textareas中使用代码编辑器codepress,但没有textarea返回值。我认为不同的名称和ID是问题所在。例如:
<textarea name="content_text" rows="20" cols="50" class="codepress sql" id="myCpWindow"></textarea>
我已经在这里读过使用隐藏输入来传输textarea的值,但我不能自己做!
ayhelp?
答案 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并查看是否有效。欢呼声。