我有一个很长的形式,我分成了6个步骤。当表单被加载时,所有的步骤都被加载,但只有第一步可见。其余的CSS有display:none
,所以它们是隐藏的。在使用Javascript完成并验证步骤后,当前步骤设置为display:none
,新步骤设置为display:block
。在最后一步,用户提交表单。但是,如预期的那样,仅提交页面上display:block
元素的字段。与display:none
元素中的所有完成字段都将被忽略。提交表单内部显示:无元素
有没有办法提交display:none
元素内的字段?
如果没有,是否有另一种方法来实现相同的效果?
你可能想看看jQuery表单向导插件:http://thecodemine.org/它可能会给你一些想法,甚至履行你的期望。 –
你在什么浏览器中看到过这种行为?在我的所有测试中,浏览器似乎都在'display:none'容器内提交表单元素。 – tremby