2010-07-02 9 views
9

Come sviluppare la finestra di dialogo di conferma con sì nessun pulsante utilizzando jquery o altri metodi? Ho bisogno di tale conferma quando clicco sul pulsante di invio.come sviluppare si no conferma usando jquery

+1

Sei sicuro di volere un "Sei proprio sicuro!" pulsante. –

+2

Duplicato dallo stesso utente: http://stackoverflow.com/questions/3165559/confirmation-model-dialog-in-javascript/3165601#3165601. – XIII

risposta

42

Utilizzare la finestra di dialogo di conferma del browser nativo.

if(confirm("Are you sure?")) 
{ 
    //Ok button pressed... 
} 
else 
{ 
    //Cancel button pressed... 
} 
+0

restituisce true o false a seconda se si desidera che l'azione degli oggetti sovrapposti vada o meno, ad esempio un collegamento su cui è stato fatto clic. – Crypth

4

ho una soluzione, si sta lavorando per me.

 $.alerts.okButton = ' Yes '; 
    $.alerts.cancelButton = ' No ';     
     jConfirm('Are you sure??', '', function(r) { 
     if (r == true) {      
      //Ok button pressed... 
     } 
     } 
+0

'Uncaught TypeErrorL Impossibile impostare la proprietà' okButton 'di undefined' – AlxVallejo

+0

Hai configurato correttamente jQuery? !! –

0

Questo vi darà sia un nativo JS e jQuery versione:

function confirm_action(strMessage) { 
    strMessage = (typeof strMessage !== 'undefined') ? strMessage : 'Are you sure you want to do this?'; 
    return !!confirm(strMessage); 
} 

$.fn.confirm_action = function (strMessage) { 
    $(this).click(function(){ 
     return confirm_action(strMessage); 
    }); 
}; 

Due diversi modi per usarlo. Funzionano su collegamenti o Invia input.

JavaScript:

<input type="submit" formaction="process.php" onclick="return confirm_action();" /> 

jQuery:

$('#mybutton').confirm_action(); 

Si noti che in entrambe le versioni è possibile personalizzare il messaggio di conferma passando un parametro di stringa.

Problemi correlati