Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript textarea不返回值_Javascript_Forms_Textarea - Fatal编程技术网

Javascript textarea不返回值

Javascript textarea不返回值,javascript,forms,textarea,Javascript,Forms,Textarea,我在我所有的文本区域使用代码编辑器,但没有文本区域返回值。我认为不同的名字和身份证是问题所在。例如: <textarea name="content_text" rows="20" cols="50" class="codepress sql" id="myCpWindow"></textarea> 我在这里的某个地方读到使用隐藏输入来传输textarea的值,但我自己做

我在我所有的文本区域使用代码编辑器,但没有文本区域返回值。我认为不同的名字和身份证是问题所在。例如:

<textarea name="content_text" rows="20" cols="50" class="codepress sql" id="myCpWindow"></textarea>
我在这里的某个地方读到使用隐藏输入来传输textarea的值,但我自己做不到

A帮助?

=删除id

为什么你的名字和身份证不一样?顺便说一句,一般情况下你不应该这样做。我想你是在用你的东西的名字,只是因为他们的东西上有id。虽然我从未使用过codepress,但至少大多数像这样的脚本,构建良好的脚本将基于类而不是ID进行构建,所以请继续删除ID,看看是否有效。干杯。

您需要拨打textarea\u 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>
<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>

两个答案都不起作用

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

<input type="submit" onclick="textareaID.textarea.value = textareaID.getCode();" value="save" />  
但是我不能理解


这是

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>
这对我有用。 如果textarea的名称和id相同,则会中断javascript。对于textarea,我只分配了一个ID,并添加了一个隐藏的输入字段,其中包含我希望在表单过程中收集的名称;然后使用onsubmit将codepress分配给隐藏输入,如下所示:

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

我不认为这是答案,我非常不同意名字和ID不应该不同。ID是唯一的,名称不是.XLNT-我错过了ID和NAMEcontent\u hidden return empty之间的区别:我也尝试使用submit=this.content\u hidden=textarea\u id.getCode;我使用了textareaID.getCode;当我得到了完全相同的错误,它像一个符咒一样修复了它!