2016-04-07 11 views
0

Ich habe Tabellen-Daten (td) als Hyperlink (href). Wenn ich auf die td klicke, dann auf die Weiterleitung. Jetzt möchte ich die URL ändern, nicht nur die redirection.I den folgenden Code verwenden:Wie zu vermeiden, umleiten der Klick auf href, aber müssen die URL in PHP Codeigniter

<td><a href="<?php echo base_url() . "index.php/" .$Users->UserPcKey; ?>"> 
<?php echo $Users->UserPcKey; ?></a></td> 

Dank.

+0

Meinst du Wechselelement auf Klick? Verstand mit Javascript? – Chay22

Antwort

0

Sie müssen die preventDefault-Funktion wie diese in JQuery verwenden, wird es mehr Front-Code als in Back-Code für das Verhalten, das Sie erwarten. Hier ist der Link, den ich zu deaktivieren ist derjenige mit der ID „myLink“:

<script> 
    $('#myLink').click(function(e) 
     $(this).attr("href","http://your_link.com"); 
    }); 
</script> 
+0

Danke ... in der Zwischenzeit, was ist mylink? Und chay ich möchte URL in onclick von href ändern. ... Und ich habe auch eine Nummer von in meinem Code. – SaranPHP

+0

Ich frage, während klicken Sie auf die href es automatisch umleiten. Aber in meinem Code muss ich die URL ändern, aber nicht umleiten. Wenn ich obigen Code verwende, wird die URL-Änderung nicht durchgeführt. Also führe mich. – SaranPHP

+0

Ich habe gerade bearbeitet, ich denke, das wird gut, wenn Sie nur die URL nach dem Klick aktualisieren möchten –

0

Wenn verhindern Standard die Standardaktion des Ereignisses aufgerufen wird, wird nicht ausgelöst.

$(function(){ 
    $("#anchorId").click(function(e){ 
     e.preventDefault(); 
     $(this).attr("href","http://newlink.com"); 
    }); });​​​​ 
+0

Wenn ich die prevent default() verwenden, dann wird die URL nicht von href geändert. In meinem obigen Code ändere ich die ID in der URL, aber brauche keine Umleitung. – SaranPHP

+0

prevent default() wird Ihre Basis-URL ersetzen, ändern Sie sie zu newlink.com. Wenn Sie also auf td klicken, wird auf newlink.com nicht auf Ihre Basis-URL umgeleitet. Ich hoffe, das ist, was Sie wollen ... –

+0

In meinem Code ändert sich die neue Link-URL basierend auf dem Zeilenwert bei jedem Klick. Also, wie kann ich vordefinieren? – SaranPHP

Verwandte Themen