2010-09-29 2 views
1

У меня есть список пользователей с флажком, поэтому функция, по крайней мере, один флажок, должна выбрать еще одну проверку, выполненную с помощью jquery, чтобы удалить выбранного пользователя, после того, как будет проведена проверка, необходимо подтвердить сообщение поле появляется, чтобы запросить подтверждение, да или нет, чтобы удалить. поэтому ниже мой код без окнеПодтверждения сообщенияКак добавить окно с сообщением подтверждения в jQuery

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

так, где я должен вставить окно сообщения подтверждения, спасибо заранее

ответ

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

подтверждения ставить перед представить

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

и надбавка должна быть

<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

Мне кажется, вам нужно диалоговое окно jQuery, чтобы отобразить диалог подтверждения с некоторыми кнопками. Сначала вы определяете div для диалога. Затем кнопки, которые вы хотите отобразить. С помощью функции внутри нее действие, если нажимается кнопка. Наконец, создайте диалоговое окно. Вы можете поместить код в качестве замены строки: $ (form) .ajaxSubmit();
Итак, вы создаете диалоговое окно перед отправкой формы. Надеюсь, что эта помощь.

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

 Смежные вопросы

  • Нет связанных вопросов^_^