我的表單有一堆地址字段(街道,城市,國家,省,郵政編碼),需要一遍又一遍地填寫。爲了讓用戶更容易,我添加了「複製來自」選擇器,他們可以選擇他們以前使用過的地址。當他們這樣做時,表單字段將自動填入然後禁用。這樣他們可以清楚地看到他們要提交的內容。有條件的字段和禁用的輸入
問題是,如果字段被禁用,W3 says輸入將不會被提交。這很好,因爲我可以從選擇器獲取所需的所有數據,但現在表單驗證失敗。
我想我有兩個選擇:
- 重新啓用表單域剛剛提交表單之前(但是這是一個有點劈)
- 讓所有的地址字段可選。但是後來我需要添加一堆
clean_
方法,以確保它們實際上是是當您不使用預設選擇器時填充。另外,我在整個網站上使用地址表單,並且在某些地方他們確實是必需的,所以我不希望將這些字段設置爲可選。雖然,我想我可以複製粘貼地址表單併爲此頁面創建一個特例。
想法?我應該採取什麼方法?
只讀+的造型可能會在這裏工作得很好。 – mpen 2013-07-02 06:51:47