在提交之前使用JavaScript / jQuery将TextArea的内容转换为纯文本

时间:2016-07-02 21:30:32

标签: javascript jquery html textarea html-form

我有以下表格

        <form action=“/animals/living” method="POST">
            <input name=“cat” placeholder=“cat name”><br/>
            <input name=“dog” placeholder=“dog name”><br/>
            <input name=“bunny” placeholder=“bunny name”><br/>
            Description:<textarea name="description" placeholder="Description" rows="2"
                                  cols="50"></textarea>
            Documentation:<br/><textarea name="documentation" rows="8" cols="80"></textarea><br/>
            Essay:<br/> <textarea name=“essays” rows="8" cols="80"></textarea><br/>
            Passage:<br/> <textarea name=“passage” rows="8" cols="80"></textarea><br/>
            <input type="submit" value="Submit">

        </form>

在我提交表单之前,我想将TextArea的所有内容更改为plainText。我找到了一个可以做到的jQuery函数。

var my_plaintext = $(the_richtext).text();

所以我的问题是:

如何将jQuery函数应用于textAreas内容然后提交表单?

(如果你还在想,TextArea的内容是RichText格式。)

1 个答案:

答案 0 :(得分:0)

您可以使用event.preventDefault().val().submit()

$("form").submit(function(e) {
   e.preventDefault();
   $("textarea", this).val(function(i, value) {
      return $("<div/>",{text:value}).text();
   });
   this.submit();
})