2010-09-29 8 views
1

Je suis ayant la liste des utilisateurs avec la case à cocher, de sorte que la fonction est au moins une case à cocher doit sélectionner else validation effectuée en utilisant jquery pour supprimer l'utilisateur sélectionné, une fois la validation doit confirmer le message La boîte apparaît pour demander confirmation oui ou non à supprimer. donc ci-dessous est mon code sans la boîte de message de confirmationcomment ajouter confirmer boîte de message dans jquery

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

donc où je devrais insérer la boîte de message de confirmation, merci à l'avance

Répondre

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

confirmation Put avant la soumettre

submitHandler: function(form) { 
    if (confirm("really delete that dude?")) { 
     $(form).ajaxSubmit(); 
    } 
} 
2
$("#deletebutton").bind('click', function(){ 
    if(confirm('delete?')){ 
     $('input:checked').each(function(){ 
      deleteFunction(this.id); 
     }); 
    } 
}); 

et le balisage doit être

<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> 
0
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'); 
      } 
     });  
    } 
    }) 
}); 
} 
0

Je pense que vous avez besoin de la boîte de dialogue jQuery pour afficher une boîte de dialogue de confirmation avec certains boutons. D'abord, vous définissez un div pour le dialogue. Ensuite, les boutons que vous voulez montrer. Avec la fonction à l'intérieur, l'action si le bouton est cliqué. Enfin, créez un dialogue. Vous pouvez placer le code en remplacement de la ligne: $ (form) .ajaxSubmit();
Ainsi, vous créez une boîte de dialogue avant de soumettre le formulaire. Espérons que cette aide.

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     
}); 
Questions connexes