2015-12-02 12 views
0

覺得我必須在這裏失去了一些東西,因爲它是這麼簡單的事<textarea>值不能與形式發佈

代碼

<form action="/configurations" method="post" id="metricConfigForm"> 
    <table> 
     <thead> 
      ... 
     </thead> 
     <tbody> 
      <% for (var i = 0; i < resultNo; i++) { %> 
       <tr> 
        <td><input type="hidden" id="years" name="years" value="<%= results[i].YEAR %>"/></td> 
        <td><input type="hidden" id="ids" name="ids" value="<%= results[i].ID %>"/></td> 
        <td><input type="hidden" id="metRowID" name="metRowID" value="<%= results[i].METRIC_ROW_INDEX %>"/></td> 
        <td><input type="hidden" id="prodComID" name="prodComID" value="<%= results[i].PRODUCT_COMPONENT_ID %>"/></td> 
        <td><textarea id="sources" name="sources" disabled><%= results[i].SOURCE %></textarea></td> 
        <td><textarea id="metrics" name="metrics" disabled><%= results[i].KPI_METRIC %></textarea></td> 
        <td><textarea id="descriptions" name="descriptions" disabled><%= results[i].DESCRIPTON %></textarea></td> 
        <td><textarea id="comments" name="comments" disabled><%= results[i].COMMENTS %></textarea></td> 
        <td><input type="checkbox" id="manualTickTemp" name="tick" value="<%= results[i].MANUAL %>"/></td> 
        <td><input type="text" id="targetTemp" name="target" value="<%= results[i].TARGET_VALUE %>" disabled/></td> 
        <td><input type="text" id="manualTemp" name="manual" value="<%= results[i].MANUAL_VALUE %>" disabled/></td> 
       </tr> 
      <% } %> 
     </tbody> 
    </table> 
</form> 

我不知道爲什麼,但唯一的值被調回中這種形式是第一個4 inputstextarea的和其他的東西(其他input的)沒有被張貼。

任何想法?

回答

3

您無法發佈帶有disabled屬性的表單元素。取而代之的是使用readonly。例如:

<textarea id="sources" name="sources" readonly> 

而且,您可以使用CSS樣式他們像disabled

[readonly] { /* style as disabled */ } 

或者,有一個同名隱藏<input />領域:

<textarea id="sources" name="sources" disabled> 
<input type="hidden" value="^ textarea's value" name="sources" /> 
+0

謝謝!!我不知道「只讀」......每天都會有新的東西出現。我有chnaged'textarea',但現在我的'input'('name =「tick')不會發布 – wmash

+0

@WillAshworth複選框只會發佈** **如果他們被選中,否則他們不會發布 –

+0

你可以讓它只讀而不是禁用 –

0

disabled表單控件不是成功的控件,不會包含在提交的表單數據中。刪除disabled屬性。

您可能想要查看readonly屬性。