2009-09-11 5 views
0

Ce code est de la démonstration de la confirmation modale du site de jQuery:Comment puis-je modifier l'action des boutons dans la boîte de dialogue dans jQuery?

<script type="text/javascript"> 
$(function() { 
    $("#dialog").dialog({ 
     bgiframe: true, 
     resizable: false, 
     height:140, 
     modal: true, 
     overlay: { 
      backgroundColor: '#000', 
      opacity: 0.5 
     }, 
     buttons: { 
      'Yes': function() { 
       $(this).dialog('close'); 
      }, 
      'No': function() { 
       $(this).dialog('close'); 
      } 
     } 
    }); 
}); 
</script> 



<div class="demo"> 

<div id="dialog" title="Empty the recycle bin?"> 
    <p><span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 20px 0;"></span>These items will be permanently deleted and cannot be recovered. Are you sure?</p> 
</div> 

<!-- Sample page content to illustrate the layering of the dialog --> 
<div class="hiddenInViewSource" style="padding:20px;"> 
    <p>Sed vel diam id libero <a href="http://example.com">rutrum convallis</a>. Donec aliquet leo vel magna. Phasellus rhoncus faucibus ante. Etiam bibendum, enim faucibus aliquet rhoncus, arcu felis ultricies neque, sit amet auctor elit eros a lectus.</p> 
    <form> 
     <input value="text input" /><br /> 
     <input type="checkbox" />checkbox<br /> 
     <input type="radio" />radio<br /> 
     <select> 
      <option>select</option> 
     </select><br /><br /> 
     <textarea>textarea</textarea><br /> 
    </form> 
</div><!-- End sample page content --> 

</div><!-- End demo --> 

<div class="demo-description"> 

<p>Confirm an action that may be destructive or important. Set the <code>modal</code> option to true, and specify primary and secondary user actions with the <code>buttons</code> option.</p> 

</div><!-- End demo-description --> 

Quelqu'un peut-il me dire comment modifier l'action pour les boutons? Lorsque "Oui" est cliqué, je veux être redirigé vers test.php, et quand je clique sur "Non" je veux être redirigé vers une autre page.

Répondre

1

Comment accrocher dans les deux boutons devrait être évident, donc je suppose que votre vraie question est "comment redirigez-vous avec javascript". Voici comment:

window.location = "http://something.com/foo" 

Si vous n'êtes pas sûr où mettre cet extrait, lisez votre code à voix haute et vous comprendre.

+0

c'est ce que je voulais dire. désolé je suis un tel noob. Merci! – noob

+0

Depuis que vous êtes nouveau ici: Si mon message a répondu à votre question, cliquez sur la case à cocher "répondu", afin qu'elle soit marquée comme acceptée. –

+0

une autre question comment puis-je intégrer cela avec un bouton? Je veux dire quand je cours ce code la boîte de dialogue apparaît automatiquement. comment puis-je le faire apparaître seulement après avoir appuyé sur un bouton? – noob

Questions connexes