Frage

Ich habe Liste der Benutzer mit Kontrollkästchen, so dass die Funktion zumindest ein Kontrollkästchen sonst Validierung auswählen muß jquery erfolgen anhand von ausgewählten Benutzer zu löschen, einmal getan Validierung sollte Meldungsfeld bestätigen scheint Bestätigung zu fragen wheter ja oder nicht zu löschen. so unten ist mein Code ohne die Bestätigungsnachricht Feld

  function delete(element,servlet,formName){
    var form = element.form;   
    $(document).ready(function() {  
    $(form ).validationEngine({  
      submitHandler: function(form) {    
       $(form).ajaxSubmit();    
   }   
  })   
 });   
}  

so, wo ich sollte die Bestätigungsmeldungsfeld, danke im voraus einfügen

War es hilfreich?

Lösung

$(form).ajaxSubmit({
    success: function() {
        alert('user successfully deleted');
    }
});

Andere Tipps

$("#deletebutton").bind('click', function(){
    if(confirm('delete?')){
        $('input:checked').each(function(){
            deleteFunction(this.id);
        });
    }
});

und das Markup sein sollte

<ul>
  <li><input type="checkbox" id="name_1" name="name_1" />name 1</li>
  <li><input type="checkbox" id="name_2" name="name_2" />name 2</li>
  <li><input type="checkbox" id="name_3" name="name_3" />name 3</li>
  <li><input type="checkbox" id="name_4" name="name_4" />name 4</li>
  <li><input type="checkbox" id="name_5" name="name_5" />name 5</li>
</ul>
<button id="deletebutton">del</button>

Setzen Sie eine Bestätigung vor dem einreichen

submitHandler: function(form) {
    if (confirm("really delete that dude?")) {
        $(form).ajaxSubmit();
    }
}
function delete(element,servlet,formName){
    var form = element.form;   
    $(document).ready(function() {  
    $(form ).validationEngine({  
      submitHandler: function(form) {    
       $(form).ajaxSubmit({
          dataType:  'json', 
          success: function(data) {
              if (data.okDelete) // json response
                 alert('ok deleted');
              else
                 alert('error deleted');
          }
       });    
    }   
  })   
 });   
}  

Ich denke, man muss jQuery Dialog einen Bestätigungsdialog mit einigen Tasten zeigen. Zunächst definieren Sie ein div für den Dialog. Dann werden die Tasten, die Sie wollen zeigen. Mit der Funktion darin, die Aktion, wenn die Schaltfläche geklickt wird. Last, einen Dialog erstellen. Sie können den Code als Ersatz für Zeile platzieren: $ (Form) .ajaxSubmit ();
So erstellen Sie einen Dialog, bevor Sie das Formular abschicken. Hoffe, dass diese Hilfe.

var dialog_="<div title='Confirmation'><span class='ui-icon ui-icon-alert' style='float:left; margin:0 7px 20px 0;'></span>";

buttons_confirm['Yes']=function() {
   $(form).ajaxSubmit();
   $(this).dialog('close');
};
buttons_confirm['Cancel']=function() {
   $(this).dialog('close');
};
$(dialog_).dialog({
    bgiframe: true,
    resizable: false,
    modal: true,
    buttons: buttons_confirm                
});
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top