[英]onsubmit validation option of infragistics igeditor not working
这是我有一个html页面的场景
<form id="form">
<table id="formtable">
<tr>
<td id="label1">
<td id="editor1">
</tr>
<tr>
<td id="label2">
<td id="editor2">
</tr>
</table>
<input type="button" value="Save" id="save"/>
</form>
在脚本方面,我正在声明并附加到表格元素
var label1 = document.createElement('label');
var input1 = $('<input id="txt1"/>');
var label2 = document.createElement('label');
var input2 = $('<input id="txt2"/>');
label1.innerHTML = "First Name";
label2.innerHTML = "Last Name";
$(input1).igEditor({
width: 140,
required:true,
validatorOptions:
{
onchange: false,
formSubmit: true,
}
});
$(input2).igEditor({
width: 140,
required:true,
validatorOptions:
{
onchange: false,
formSubmit: true,
}
});
$("#label1").append(label1);
$("#label2").append(label2);
$("#editor1").append(input1);
$("#editor2").append(input2);
并在保存点击我写代码为
$('#save').click(function () {
$('#form').submit();
});
但是在表单提交验证时,没有显示错误消息并且提交了表单。 其他验证,如onchange和onblur正在运行。 任何人都可以帮助我这个PLZ ????
我愿意打赌igValidator很难附加到表单提交事件,因为您在文档片段(通过jQuery)中创建了尚未包含在DOM中的编辑器,更不用说在要绑定的表单中了。 简单的解决方案 - 如果您坚持通过JS创建输入,请在初始化igEditors之前附加它们:
小提琴: http : //jsfiddle.net/damyanpetev/U9SJP/
$("#label1").append(label1);
$("#label2").append(label2);
$(input1).igEditor({
width: 140,
required: true,
validatorOptions: {
onchange: true,
formSubmit: true
}
});
请记住,还有另一个提交选项(使用提交类型的输入标记),它是单独处理的 - 有一个关于编辑器选项的详细示例 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.