-3
我有一個Symfony窗體,有4個選項卡。 選項卡1上的某個元素要求輸入Gender並且是必需的。 如果用戶選擇另一個選項卡,然後單擊保存,則此字段驗證失敗。 這是正確的,但用戶無法看到問題所在。驗證Symfony多選項卡形式
如何使窗體切換到帶有錯誤的選項卡?
我有一個Symfony窗體,有4個選項卡。 選項卡1上的某個元素要求輸入Gender並且是必需的。 如果用戶選擇另一個選項卡,然後單擊保存,則此字段驗證失敗。 這是正確的,但用戶無法看到問題所在。驗證Symfony多選項卡形式
如何使窗體切換到帶有錯誤的選項卡?
我認爲這個問題並不容易。
首先,有三種不同類型的驗證:
1)驗證由瀏覽器自(因爲HTML5)
2)驗證用JavaScript的幫助
3)製成在PHP(或Symfony)的幫助下進行驗證
現在,如果您靠在椅子上,並且過分地盯着實際上正在做的事情,那麼您可能會談到如何解決這個問題。
如果表單不太複雜,可以添加javascript驗證並禁用HTML5驗證。另一種方法是將你的表單分成一個表單。有很多可能性,但事實是,讓自己把表單的一部分放到多個選項卡中會很複雜。
反正novalidate屬性添加到您的表單元素禁用HTML5驗證:
<form method="post" action="/foo" novalidate>...</form>
你應該有更多的細節描述你的問題。試着在這裏粘貼你的代碼,你的實際視圖,你的右視圖。你目前的問題太廣泛了。 –