Validform,验证JQ追加的元素,急,在线等

Nihility/ 2017-12-20 05:00:30

$(function() {
var ruleIds = $('#getRuleIds').val();
var companyId = $('#companyId').val();
if (!companyId) {
return;
}
$.ajax({
async: true,
cache: false,
type: 'GET',
url: 'tBGetRuleController.do?getRule&id=' + encodeURI(encodeURI(companyId)),
// 请求的action路径
error: function() { // 请求失败处理函数
},
success: function(data) {
// 字符串转JSON
var d = JSON.parse(data);
var ls = JSON.parse(d.msg);
// 数组长度
var len = ls.length;
var body = '',
html = '';
$.each(ls,
function(index, obj) {

if (new RegExp(obj.id).test(ruleIds)) {
if (0 === index) {
// 给唯一的的元素追加验证
if (1 === len) {
body += '<label><input name="ruleId" id="ruleId' + index + '" type="checkbox" datatype="need1" checked="checked" value="' + obj.id + '">' + obj.ruleName + ' </label>';
} else {
body += '<label><input name="ruleId" id="ruleId' + index + '" type="checkbox" checked="checked" value="' + obj.id + '">' + obj.ruleName + ' </label>';
}
} else {
// 给最后的元素追加验证
if (index + 1 === len) {
body += '<label><input name="ruleId" id="ruleId' + index + '" type="checkbox" datatype="need2" checked="checked" value="' + obj.id + '">' + obj.ruleName + ' </label>';
} else {
body += '<label><input name="ruleId" id="ruleId' + index + '" type="checkbox" checked="checked" value="' + obj.id + '">' + obj.ruleName + ' </label>';
}
}
} else {
if (0 === index) {
// 给唯一的的元素追加验证
if (1 === len) {
body += '<label><input name="ruleId" id="ruleId' + index + '" type="checkbox" datatype="need1" value="' + obj.id + '">' + obj.ruleName + ' </label>';
} else {
body += '<label><input name="ruleId" id="ruleId' + index + '" type="checkbox" value="' + obj.id + '">' + obj.ruleName + ' </label>';
}
} else {
// 给最后的元素追加验证
if (index + 1 === len) {
body += '<label><input name="ruleId" id="ruleId' + index + '" type="checkbox" datatype="need2" value="' + obj.id + '">' + obj.ruleName + ' </label>';
} else {
body += '<label><input name="ruleId" id="ruleId' + index + '" type="checkbox" value="' + obj.id + '">' + obj.ruleName + ' </label>';
}
}
}
});
html = body;
$('#dynamicValue').prepend(html);
$("#formobj").Validform();
}
})
})


datatype也给了(确定给上了),表单也重新验证了,但是还是不起作用,"need2"的类型copy官方的的定义,确认起作用。
Validform版本用的5.3.1,$("#formobj").Validform();可用,说明不缺JS文件。
请各位大佬看看啥问题!
...全文
536 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Nihility// 2018-01-05
  • 打赏
  • 举报
回复
那我只能一手自问自答,让各位头皮发麻了!
Nihility/ 2017-12-31
  • 打赏
  • 举报
回复
无语了 350分都没人要?

87,902

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧