1
我有一個關於symfony2表單的嚴重問題,我創建了一個非常長的表單,因此我使用部分(字段)構建它,所以在相同的表單中,有時候我會這樣部分(場)和我隱藏使用display:none
和JavaScript代碼另:Symfony2:隱藏表單字段顯示:無
$('#{{form.price.vars.id}}').live('change', function(){
if ($(this).is(':checked')) {
$('#action_{{form.price.vars.id}}').show();
} else {
$('#action_{{form.price.vars.id}}').hide();
}
});
....
<ul id="action_{{form.price.vars.id}}" style="display:none">
<li>{{ form_row(form.price_value) }}</li>
<li>{{ form_row(form.price_subscription) }}{{form_row(form.price_subscription_unit)}}</li>
<li>{{ form_row(form.price_activation) }}{{form_row(form.price_activation_unit)}}</li>
</ul>
...
所以,當我躲在這個領域,我點擊提交表單仍然給我這個隱藏字段爲空,我必須輸入一個值,該是否意味着該部分隱藏在客戶端(html代碼),但在後端他仍然沒有隱藏?
提交後,當我顯示隱藏的字段,看看發生了什麼我有通知「請輸入一個值emply字段」?