我的网站上有一个严重的问题.在Google Chrome中,有些客户无法前往我的付款页面.在尝试提交表单时,我收到此错误:
An invalid form control with name='' is not focusable.
Run Code Online (Sandbox Code Playgroud)
这是来自JavaScript控制台.
我读到问题可能是由于隐藏字段具有必需属性.现在的问题是我们使用的是.net webforms必需的字段验证器,而不是html5必需属性.
这个错误似乎是随机的.有没有人知道解决方案?
我有以下执行后端控制器和 JavaScript 函数的 spring 表单,一切正常,但我需要在提交表单之前执行 JavaScript 函数。怎么做?
以下代码在执行 JavaScript 之前提交表单。
<form:form modelAttribute="api" id="form">
<form:textarea path="text" class="form-control" rows="10" id="redacttext"/>
<button type="submit" class="btn btn-default">Submit</button>
</form:form>
Run Code Online (Sandbox Code Playgroud)
Javascript 函数
function dosomething() {
//do something
}
Run Code Online (Sandbox Code Playgroud)
通过 jquery 执行 javascript 函数
$('#form').submit(function() {
dosomething();
});
Run Code Online (Sandbox Code Playgroud)