2017-09-01 36 views
-1

我有一個字段的形式,我想用戶只編輯一些字段和其他字段必須只可見。編輯表單與一些禁用字段

在我的控制,我有形式

$element = $this->getDoctrine()->getRepository('AppBundle:Element')->find($id_element); 
    $form = $this->createForm(ElementType::class, $element, array('user' => $user)); 


code here`$form->handleRequest($request); 
在我的樹枝文件

{{ form_start(form) }} 

    {{ form_widget(form.element,{ 'attr':{'disabled':'disabled'}}) }} 

這樣

現在,當我點擊提交按鈕說不可作爲焦點領域,所以我加

{{ form_widget(form.element,{ 'attr':{'disabled':'disabled'}}) }} 

但當我保存數據庫中的字段元素變爲空時

我該怎麼辦?

回答

2

使用readonly屬性爲殘疾控制它

{{ form_widget(form.element,{ 'attr':{'readonly':'1'}}) }} 

值不與表單提交。
https://www.w3.org/TR/PR-html40-971107/interact/forms.html#h-17.7

+0

存在相同的問題form.element不可聚焦 –

+0

爲什麼它應該是可以聚焦的,如果它只能是可見的而不可編輯的? –

+0

我不希望它是可以聚焦的..我只希望它可見但以這種方式不要提交表格 –