2016-07-01 12 views
0

Ich verwende jQuery one() Methode zum Erstellen eines Tabellenheaders und beim Klicken für Zeileneinfügung. Vor dem Button Click Event muss ich eine Validierung durchführen. Ich habe einige Methoden ausprobiert, aber sie funktionieren nicht.Wie Validierung auf Schaltfläche bei Klick und OneClick mit jQuery

$("#btnOkIssue").one('click', function() { 
    var $head = $("#table_issue_entry"); 
    var tableHead=jQuery('<thead><tr><th class="col-xs-2">Indent Date</th><th class="col-xs-1">Indent No</th><th class="col-xs-2">Indent Remarks</th><th class="col-xs-2">Ingredient Name</th><th class="col-xs-1">Quantity</th><th class="col-xs-1">Stock</th><th class="col-xs-1">Issue Quantity</th><th class="col-xs-2">Issue Remarks</th></tr></thead>'); 
    $head.prepend(tableHead); 

    var but = jQuery('<span><button type="button" class="btn btn-primary" id="save_indent" onclick="indent_save()">Save</button></span>');          
    $head.append(but); 
}); 

$('#btnOkIssue').on('click',function (e){ 
    issue_view();  // for row insertion 
}); 

function issueValidation(){ 
    var y = document.forms["issue_head"]["issue_dept"].value; 
    if (y == 'Please Select') { 
     $.toaster({ 
      priority: 'info', 
      title: 'Info', 
      message: 'Please select valid department name' 
     }); 
    } else { 
     // ???????????????????? 
    } 
} 

Antwort

0

Geben Sie einfach den zu überprüfenden booleschen Wert zurück.

function is_valid(){ 

    var y = document.forms["issue_head"]["issue_dept"].value; 

     if(y == 'Please Select') 
    { 
     $.toaster({ priority : 'info', title : 'Info', message : 'Please select valid department name' }); 
     return false; 
    } 

    else{ 
     return true; 
    } 
} 
+0

Wie rufen diese booleschen Werte onclick und onclick event auf? – mul1103

+0

Warum rufen Sie diese Methode nicht bei onclick und onblur auf? –

+0

Syed danke für die Idee, die Rückgabewerte zu verwenden – mul1103

Verwandte Themen