我有一個很長的形式,我分成了6個步驟。當表單被加載時,所有的步驟都被加載,但只有第一步可見。其餘的CSS有display:none
,所以它們是隱藏的。在使用Javascript完成並驗證步驟後,當前步驟設置爲display:none
,新步驟設置爲display:block
。在最後一步,用戶提交表單。但是,如預期的那樣,僅提交頁面上display:block
元素的字段。與display:none
元素中的所有完成字段都將被忽略。提交表單內部顯示:無元素
有沒有辦法提交display:none
元素內的字段?
如果沒有,是否有另一種方法來實現相同的效果?
你可能想看看jQuery表單嚮導插件:http://thecodemine.org/它可能會給你一些想法,甚至履行你的期望。 –
你在什麼瀏覽器中看到過這種行爲?在我的所有測試中,瀏覽器似乎都在'display:none'容器內提交表單元素。 – tremby