form操作

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;
}

 

posted @ 2015-12-02 15:44  金河  阅读(294)  评论(0编辑  收藏  举报