1Danke
ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
1192
1192
EMPFEHLEN
-
18.11.10 22:52 #1
Ich möchte eine Funktion schreiben mit welcher ich ermitteln kann welches Element geklickt wurde. Es soll Dynamisch aufgebaut sein und sieht wie folgt aus:
Nun möchte herausfinden welcher Button mit welcher Klasse geklickt wurde:HTML-Code:<!-- Wird in einer Schleife mehrmals wiederholt --> <button class="reply" value="<?php echo $id; ?>">Antworten</button> <button class="quote" value="<?php echo $id; ?>">Zitat</button>
Nur komm ich einfach nicht drauf welcher Button mit welcher Value geklickt wurde....HTML-Code:<script type="text/javascript"> var id = ""; var action = ""; function redirectToUrl(){ id = // hier soll die angeklickte Value rein action = // und hier die geklickte Klasse if(id != "" && action != ""){ window.location.href = "'.$this->baseUrl().'/teammenue/"+action+"news/id/"+id; } } $(document).ready(function(){ $(".reply,.quote").click(function(){ redirectToUrl(); }); }); </script>
Weiß jemand Rat?
-
z.B. so :
Code javascript:1 2 3 4 5 6 7 8 9 10 11
$(document).ready(function(){ $(':button').click(function(){ doSth(this); }); }); function doSth(btn){ id = $(btn).val(); class = $(btn).attr('class'); }
In order to understand recursion, one must first understand recursion.
-
19.11.10 10:26 #3
Vielen Dank rd4eva

jetzt kapier ich auch die Parameterübergabe mit jQuery....
Hatte das vorher auch schon so in etwa gehabt, nur ohne "btn" und das funktionierte nicht.
-
Schön das es dir geholfen hat.
Da ich nicht ganz verstehe was du mit "jQuery Parameterübergabe meinst" noch eine kleine Erklärung:
Es wird einfach nur ein der onClick Eventhandler an alle Button-Elemente gebunden welcher besagt das die funktion doSth mit sich selbst (dem jew. Button Element) als Parameter aufgerufen werden soll.
Das ganze entspricht folgender schreibweise:
HTML-Code:<button class="reply" value="id1" onclick="doSth(this);">Antworten</button>
Code javascript:1 2 3
function doSth(nurEinName){ alert($(nurEinName).val()); }
Eine alternative dazu wäre z.B folgendes gewesen:
Code javascript:1 2 3 4 5 6 7 8 9 10
$(document).ready(function(){ $(':button').click(function(){ doSth($(this).val(),$(this).attr('class')); }); }); function doSth(id,class){ alert(id); alert(class); }
In order to understand recursion, one must first understand recursion.
Ähnliche Themen
-
JFace Wizard: Rauskriegen wann der Next-Button geklickt wurde?
Von MartinMueller im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 6Letzter Beitrag: 06.12.10, 19:13 -
JSF - Welcher commandButton wurde geklickt?
Von derStephan im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 0Letzter Beitrag: 10.11.09, 17:47 -
Welcher Button wurde angeklickt?
Von schleckerbeck im Forum Flash PlattformAntworten: 0Letzter Beitrag: 05.03.09, 00:00 -
Welcher Button wurde gedrückt?
Von syntraxx im Forum PHPAntworten: 1Letzter Beitrag: 24.03.05, 18:40 -
Welcher Button wurde gedrückt?
Von andyK im Forum PHPAntworten: 3Letzter Beitrag: 05.08.04, 14:21





Zitieren
Login





