所以我需要的只是当我的html5验证失败时出现的警报,例如:
alert("Error, please fill all required fields before submitting.");
Run Code Online (Sandbox Code Playgroud)
是否有某种事件可用于使用JavaScript或jQuery显示此警报?
这看起来很基本,但我在网上找不到任何关于它的东西.我能找到的只是改变直接出现在该字段上的弹出消息的方法.
我需要这个,因为我的表单跨越多个选项卡,因此显示错误消息的气泡可能并不总是出现,具体取决于用户提交表单时的位置.
所以我有这个按钮元素会拒绝激活它的onclick()函数,无论我做了什么,它让我疯了一会儿:
<button type="button" id="newTreatment" name="newTreatment" onclick="newTreatment()" >Add a treatment</button>
Run Code Online (Sandbox Code Playgroud)
我最后只是更改了函数的名称,它立即起作用:
<button type="button" id="newTreatment" name="newTreatment" onclick="addTreatment()" >Add a treatment</button>
Run Code Online (Sandbox Code Playgroud)
从那时起我就在其他几个按钮上进行了测试,我一直都有类似的问题.
这是真的发生了什么?如果是元素,onclick()函数不能与id同名?这是为什么?我试过在线寻找这个,但我找不到任何有关它的信息.
所以我有这个表格,我真的很想使用 html5 验证。问题是,我的表单需要做两件事:
只需保存当前状态,以便稍后重新加载(通过 jsp/servlets)(无需验证)
实际提交表单(提交前验证)
有没有办法关闭给定按钮/提交的验证但保留另一个按钮?
我的解决方法是对前者使用 AJAX 调用,对后者使用定期提交,但这有点弄乱了我现有的系统。