【发布时间】:2015-06-02 11:17:48
【问题描述】:
我有一个多 div 含义的表单:我填写一些字段,然后单击下一步,当前 div 将显示 css 属性设置为“无”。
此表格中的所有字段都是必填项,下面是sn-p的情况:
<form action="" method="post">
<div id="div1" style="display:none">
<input name="input1" type"text" required />
<input name="input2" type"text" required />
</div>
<div id="div2" style="display:block">
<input name="input3" type"text" required />
<input name="input4" type"text" required />
<input type"submit" value="submit" />
</div>
</form>
现在的问题是,当我提交表单时,如果第一个 div 的一个字段没有填写,它将不会提交,Chrome 在控制台中给我以下错误
name='input1' 的无效表单控件不可聚焦。
我该如何解决这种情况?我想过捕捉错误然后显示第一个 div,但我还没有想出如何去做。
【问题讨论】:
-
我解决了它在从第一个 div 切换到第二个 div 之前验证“我自己的”字段
-
您的问题听起来像是您正在创建页面和 javascript。您的评论听起来像是您无法控制页面的来源。
标签: javascript html forms validation