【问题标题】:textarea doesnt return valuetextarea 不返回值
【发布时间】:2010-05-05 21:26:32
【问题描述】:

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

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

我在这里的某个地方读到了使用隐藏输入来传输 textarea 的值,但我自己做不到!

帮帮忙?

【问题讨论】:

    标签: javascript forms textarea


    【解决方案1】:

    两个答案都不起作用...

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

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

    但我听不懂。

    这里是discution的链接

    【讨论】:

    • 我使用了 textareaID.getCode();当我遇到完全相同的错误并像魅力一样修复它时!
    【解决方案2】:

    这对我有用。
    如果 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>
    

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • content_hidden 也返回空。 :( 我也试试 onsubmit="this.content_hidden = textarea_id.getCode();"
      【解决方案4】:

      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>
      

      【讨论】:

        【解决方案5】:

        = 删除 id。

        为什么你的名字和身份证不一样? (顺便说一句,你不应该这样做)。我假设您正在为您的东西使用名称,并且只是使用 id,因为它在他们的东西上。虽然我从未使用过 codepress,但大多数像这样的脚本(至少,构建良好的脚本)将建立在类(而不是 ID)之上,所以继续删除 id 并查看它是否有效。干杯。

        【讨论】:

        • 我不认为这是答案,我非常不同意名称和 ID 不应该不同。 ID 是唯一的,名称不是。
        • XLNT - 我忽略了 ID 和 NAME 之间的区别
        猜你喜欢
        • 2013-10-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-16
        • 1970-01-01
        相关资源
        最近更新 更多