form操作

时间:2023-12-12 22:57:50

1,

/* 封装操作表单的常用方法 */
//获取要保存的数据 wjh 2015-10-22
function getSaveData(className) {
if (className == null) {
className = "savedata";
}
var model = new Object();
// 凡是添加class="savedata"的都会添加到对象
// 注意一个标签不要写多次class="" ,这样只会取第一个
$("." + className).each(function () {
var id = $(this).attr("id");
model[id] = $(this).val(); });
return model;
} //针对class=required 检测必填字段,检验通过返回true,失败返回false
function required(message) {
if (message == null) {
message = "必填";
}
var flag = true;
// 凡是添加class="savedata"的都会添加到对象
// 注意一个标签不要写多次class="" ,这样只会取第一个
$(".required").each(function () {
var val = $(this).val();
if (val == null || val == "") {
if (!$(this).next().hasClass('requiredmessage')) {
$(this).after(' <span class="requiredmessage" style="color:Red;">必填</span>');
}
flag = false;
} else {
if ($(this).next().hasClass('requiredmessage')) {
$(this).next().remove();
}
}
});
return flag;
}