在我的表单中,用户可以使用Knockout切换某些表单元素的可见性,以节省空间。如果元素可见且用户未填写必填字段,则当他们按下保存按钮时,HTML5将通知用户必填字段。但是,当隐藏元素时,保存会无声地失败,因为按下按钮不会执行任何操作。
对用户说出错误的唯一指示是保存按钮没有响应。当然,在控制台中,它有一个熟悉的信息'无效的表单控件无法集中注意力。
你以前处理过这个问题吗?你是怎么解决的?我不想拿走所需的属性。我想一个解决方案可能是使用JavaScript验证这些类型的字段而不是HTML5。建议表示赞赏。
类似的问题:
答案 0 :(得分:0)
使用表单提交而不是选择器的读取值。因为如果提交表单,HTML5必填字段将起作用。