2015-12-02 5 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 inputs. textarea и все, что ниже этого (другое input), не публикуются.

Любые идеи?

ответ

3

Вы не можете размещать элементы формы с атрибутом disabled. Вместо этого используйте readonly. Например:

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

И вы можете их стиль как disabled с помощью CSS:

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

Или иметь такое же имя со скрытыми <input /> полями:

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

Вы !! Я не знал о 'readonly' ... о чем-то новом. Я перехватил 'textarea', но теперь мой' input' ('name =" tick') не публикует ни – wmash

+0

@WillAshworth Флажки размещены ** только **, если они отмечены. Иначе они не будут опубликованы –

+0

Вы можете сделать это только для чтения, а не для инвалидов. –

0

disabled Элементы управления формы не являются успешными элементами управления и не будут включены в данные предоставленной формы. Удалите атрибуты disabled.

Возможно, вы захотите посмотреть на атрибут readonly.

Смежные вопросы