2017-01-27 2 views
-2

Redirect auf Dialogtaste klicken - JQuery UI

$(".btn").click(function(){ 
 
\t \t $('<div></div>').appendTo('body') 
 
     .html('<div> Select </div>') 
 
     .dialog({ 
 
      modal: true, title: 'Select', zIndex: 10000,autoOpen:true, 
 
      width: 'auto', 
 
      resizable: false, 
 
      draggable: false, 
 
\t \t  modal: true, 
 
\t \t  hide: { effect: "clip", duration: 1000 }, 
 
      buttons: { 
 
      \t A: function() { 
 
      \t \t window.location.href="xyz.php?param=A"; 
 
       }, 
 
       B: function() { 
 
        window.location.href="xyz.php?param=B"; 
 
       } 
 
      }, 
 
      close: function (event, ui) { 
 
      \t 
 
      } 
 
     }); 
 
\t }); 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script> 
 
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"> </script> 
 
<div class="btn">Click</div>

ich zu umleiten bin versucht, wenn es eine Schaltfläche geklickt wird. Die aktuelle Implementierung wird auf myHomePage/0 or myHomePage/1 umgeleitet. Keiner meiner Parameter ist eingestellt und umleiten php funktioniert auch nicht.

Was ist daran falsch? Lass es mich wissen, bitte.

+0

Haben Sie das von Ihnen gepostete Snippet ausgeführt? – Ionut

+0

Sie haben einen Syntaxfehler, haben Sie das gesehen? Sie vermissen ein ',', nach 'autoOpen: true' – Ionut

+0

Kann ich den Grund für den Downvote wissen. Ich habe das richtige Plug-In hinzugefügt, um es zu bearbeiten. –

Antwort

1

Plz versuchen diesen Code

$(".btn").click(function(){ 
    var redirectId = $(this).attr('redirectId'); 
    window.location.href = "http://ursite.com/"+redirectId; 
}); 

in html

<div redirectId="1" class="btn">Click</div> 
+0

Ich weiß es. Ich muss den Dialog benutzen. Der Benutzer muss A oder B auswählen. Dann muss ich es umleiten. –

+0

können Sie sagen, das Plug-in, das Sie verwendet haben – Shibon

+0

jquery/jquery-2.1.3.min.js und jquery/jquery-ui.min.css –

1

Könnte so etwas tun:

jQuery:

$("div.btn").click(function(){ 
    var href = $(this).attr("href"); 

    if(typeof href !== typeof undefined && href !== false){ 
     window.location.href = href; 
    } 
}); 

HTML:

<div href="newlocation.php" class="btn">Click</div> 

Es wird mit einer Klasse von btn, welche das href Attribut enthält auf alle div ‚s arbeiten!

+0

Ich weiß es. Ich muss den Dialog benutzen. Der Benutzer muss A oder B auswählen. Dann muss ich es umleiten. –

Verwandte Themen