Изменение сообщения в событии onblur при условии для всех полей ввода в jquery

У меня есть более 20 полей ввода с onblur, определенным во всех полях с соответствующим сообщением в нем. При условии, я хотел изменить сообщение.

Ниже приведен мой HTML-код:

<div class="form-group">
    <div class="col-sm-2"></div>
    <label for="fullname1" class="col-sm-3 control-label">  
        <span id="w7_E">Full Name</span>
        <span id="w7_B">Poskod</span>
    </label>
    <div class="col-sm-4">
        <input type="text" class="form-control" id="fullname1" name="fullname" onkeyup="checkKeyUp(this);" onblur="checkOnBlur(this,'Please Enter Your fullname');" placeholder="Name">
    </div>
    <div class="col-sm-3"></div>
    <div class="text-danger" data-valmsg-replace="true" data-valmsg-for="fullname1"></div>
</div>
<div class="form-group">
    <div class="col-sm-2"></div>
    <label for="postcode1" class="col-sm-3 control-label"> 
        <span id="w20_E">Postcode</span>
        <span id="w20_B">Poskod</span></label>
    <div class="col-sm-4">
        <input type="text" class="form-control" id="postcode1" name="postcode" placeholder="Postcode" onkeyup="checkKeyUp(this);fetch_state(this);" onblur="checkOnBlur(this,'Please Enter Your Postcode');">
    </div>
    <div class="col-sm-3"></div>
</div>
<div class="form-group">
    <div class="col-sm-2"></div>
    <label for="state1" class="col-sm-3 control-label"> 
        <span id="w21_E">State</span>
        <span id="w21_B">Negeri</span></label>
    <div class="col-sm-4">
        <input type="text" class="form-control" id="state1" name="state" placeholder="State" onkeyup="checkKeyUp(this);" onblur="checkOnBlur(this,'Please Enter Your State');">
    </div>
    <div class="col-sm-3"></div>
</div>

Мой код Jquery:

function checkOnBlur(me, message) {
        var e_id = $(me).attr('name');
        var element_name= (this.name);
        if (!(me.val()).length) {
            var exist = document.getElementById(e_id + '_e');
            var langID='<%=session.getAttribute("language_sel")%>';
            if (exist == null) {
                var htmlString = "";
                if(langID == 'B') {     
                    if (element_name == "fullname") {
                        message = "Sila masukkan nama penuh penama";
                    }

                    if (element_name == "postcode") {
                        message = "Sila masukkan poskod";
                    }
                    if (element_name == "state") {
                        message = "Sila masukkan negeri";
                    }
                }
                htmlString += '<label id=' + e_id + '_e' + '  ' + 'class="error">' + message + '</label>';
                $(htmlString).insertAfter("#" + e_id);
                $('#' + e_id).focus();
            }
        }
    }

Если langID = "B", должно появиться сообщение в коде jquery.

Пожалуйста, помогите мне решить эту проблему.

Заранее спасибо.

0 ответов

Другие вопросы по тегам