3
我使用attr
選項來設置自定義ID爲我刪除表單按鈕:如何覆蓋表單提交按鈕ID?
{{ form_widget(form.delete, { 'label': 'myCustomLabel', 'attr': {'id': 'myCustomId'} }) }}
但它與任何東西(「階級」爲例),除了「ID」屬性適用。 id是仍然「form_delete」,我甚至不能用表單生成改變:
$this->createFormBuilder(null, ['csrf_protection' => false])
->setAction($this->generateUrl('task_delete', array(
'prefix' => self::getTaskMapper()::getPrefix($task),
'id' => $task->getId()
)))->add('delete', SubmitType::class, [
'label' => 'delete',
'attr' => ['id' => 'MyCustomId']
])
->setMethod('DELETE')
->getForm();
爲什麼是這樣呢?我如何覆蓋它?
表單ID覆蓋效果很好。
作注:ID不能是數字 – ThisGuyHasTwoThumbs
我想的話,它不希望被改變 – Audiophile
我不是樹枝專家,所以我可以」實際上幫助 - 但ID不能是數字句號,這只是HTML – ThisGuyHasTwoThumbs