使用多个jHtmlArea或CLE编辑器时,Textarea POST数据丢失

时间:2012-09-18 11:06:36

标签: jquery html forms post jhtmlarea

我有一个包含大量文字输入和表格的表格。 4个textareas命名为:features, description, description2, description3

当我提交表单和print_r($ _ POST)时;所有值都按照您的预期打印,但是当我将jHtmlArea或CLE编辑器附加到4个textareas时,最后2个textareas正在丢失发布的数据。

<form method="post" action="index.php" enctype="multipart/form-data">
    <legend>Page 1</legend>
    <label>Photo</label>
    <input type="file" name="image[]" multiple id="file" style="margin-bottom:15px;"/>
    <label>Title (Property Type & Area)</label>
    <input type="text" name="page_1_area_type" class="span8"/>
    <label>Reference</label>
    <input type="text" name="reference" class="span8"/>
    <label>Bedrooms</label>
    <input type="text" name="bedrooms" class="span8"/>
    <label>Bathrooms</label>
    <input type="text" name="bathrooms" class="span8"/>
    <label>Plot Size</label>
    <input type="text" name="plot_size" class="span8"/>
    <label>Constructed Area</label>
    <input type="text" name="constructed_area" class="span8"/>
    <label>Terrace</label>
    <input type="text" name="terrace" class="span8"/>
    <label>Parking</label>
    <input type="text" name="parking" class="span8"/>
    <label>Price</label>
    <input type="text" name="price" class="span8"/>
    <label>Features</label>
    <textarea id="editor1" name="features">435</textarea>
    <label>Description</label>
    <textarea id="editor2" name="description">34534</textarea>
    <button type="button" class="btn" id="btn-step1">Page 2<i class="icon-arrow-right"></i></button>
    </div>
    <!-- END STEP 1 --> 
    <!-- STEP 2 FORM -->
    <div class="step hide" id="step2">
      <legend>Page 2</legend>
      <label>Photo</label>
      <input type="file" name="image[]" multiple id="file" style="margin-bottom:15px;"/>
      <label>Property Details</label>
      <textarea id="editor3" name="description2">4354354</textarea>
      <div style="clear:both;"></div>
      <button type="button" class="btn" id="btn-step2">Next <i class="icon-arrow-right"></i></button>
    </div>
    <!-- END STEP 2 --> 

    <!-- STEP 3 FORM -->
    <div class="step hide" id="step3">
    <legend>Page 3</legend>
    <label>Photo</label>
    <input type="file" name="image[]" multiple id="file" style="margin-bottom:15px;"/>
    <label>About Title</label>
    <input type="text" class="span8" value="About South West Mallorca" name="page_3_title"/>
    <label>About Content</label>
    <textarea id="editor4" name="description3">43534534</textarea>
    <div style="clear:both;"></div>
    <button type="submit" name="download" class="btn">Download PDF <i class="icon-arrow-right"></i></button>
  </form>

的Javascript

 $(function(){
 $("textarea").htmlarea();
 });

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您将获得2个第一个字段值。他们的名字属性不同。

而其他2是相同的,唯一的区别是数字

我建议使用description []或完全更改字段的名称。

也在DP上回答了你。

让我知道它是否有效。