2015-09-14 62 views
-3

我有一個Symfony窗​​體,有4個選項卡。 選項卡1上的某個元素要求輸入Gender並且是必需的。 如果用戶選擇另一個選項卡,然後單擊保存,則此字段驗證失敗。 這是正確的,但用戶無法看到問題所在。驗證Symfony多選項卡形式

如何使窗體切換到帶有錯誤的選項卡?

+1

你應該有更多的細節描述你的問題。試着在這裏粘貼你的代碼,你的實際視圖,你的右視圖。你目前的問題太廣泛了。 –

回答

0

我認爲這個問題並不容易。

首先,有三種不同類型的驗證:

1)驗證由瀏覽器自(因爲HTML5)

2)驗證用JavaScript的幫助

3)製成在PHP(或Symfony)的幫助下進行驗證

現在,如果您靠在椅子上,並且過分地盯着實際上正在做的事情,那麼您可能會談到如何解決這個問題。

如果表單不太複雜,可以添加javascript驗證並禁用HTML5驗證。另一種方法是將你的表單分成一個表單。有很多可能性,但事實是,讓自己把表單的一部分放到多個選項卡中會很複雜。

反正novalidate屬性添加到您的表單元素禁用HTML5驗證:

<form method="post" action="/foo" novalidate>...</form>