wie confirm Meldungsfeld in jquery hinzufügen
-
26-09-2019 - |
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
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
});