表单提交的时候,如果控件是display:none;并且所填项可以为空,则必须删除required,否则在chrome浏览器下会报错。

Chrome浏览器要重点控制是必需的,但仍然是空的,所以,它可以弹出消息“请在此输入”。但是,如果该控件隐藏在Chrome浏览器要弹出消息,那就是在表单提交的时间,Chrome浏览器无法集中控制,因为它是隐藏的,因此表格后,提交。
因此,要解决这个问题,通过javascript隐藏控件时,我们也必须删除’required’的属性,控制。