Trying to do validations (unique) for add and edit.
I am unable to retrive hidden field value in my validations jquery script.
Following is javascript:
//included : 'jquery.validate.min', -- these files included
validate_branch.js
var validator = $('#form_add_branch').validate({
    errorElement: 'div',
    rules: {
        branch_name: {
            required: true,
            ValidateComma: true,
            remote: BASE_URL_PATH+ "learner/branch/is_branch_exists?branch_id="+$('#branch_id').val()
        }
    },
    messages: {
        branch_name: {
            required: languageArray['branch_name_required'],
            ValidateComma: languageArray['branch_name_comma'],
            remote: languageArray['branch_name_exists']
        }
    }
});
/* Comma validation (Comma not allowed)
 * 
 * @param value String
 * 
 * @return boolean
 * 
 */
jQuery.validator.addMethod("ValidateComma", function(value) {
    var filter = /[,]+/;
    if (filter.test(value))
    {
        return false;
    } else
        return true;
}, languageArray['branch_name_comma']);
This is how we calling validations:
<script>
    $("#btn_add_branch").on("click", function() {  
        $('#form_add_branch').validate();
        if ($('#form_add_branch').valid()) {
            var branch_name = $('#branch_name').val();
            var branch_id = $('#branch_id').val();
            $.post(BASE_URL_PATH + "learner/branch/add_branch", {branch_name: branch_name, branch_id: branch_id}, function(data, status) {
                if (data != "false") {
                    $("#succ_msg").show();
                    $("#err_msg").hide();
                    $('#branch_name').val("");
                    $('#branch_id').val("");
                } else {
                    $("#succ_msg").hide();
                    $("#err_msg").show();
                }
            });
        }
    });
    function edit_branch(branch_id) {
        BRANCH_ID = branch_id;
        $.post(BASE_URL_PATH + "learner/branch/get_branch_name", {branch_id: branch_id}, function(data, status) {
            if (data) {
                $('#branch_name').val(data);
                $('#branch_id').val(branch_id);
            }
        });
    }
</script>
Note : In remote $('#branch_id').val() this comes blank, but at server side it comes.
Please guide me in right way. Thanks.
 
    