1Danke
ERLEDIGT
JA
JA
ANTWORTEN
7
7
ZUGRIFFE
382
382
EMPFEHLEN
-
23.07.11 11:43 #1
- Registriert seit
- Jul 2011
- Beiträge
- 5
Hi Leute,
Ich hoffe Ihr könnt mir helfen.
Ich will eine benutzerdefinierte Funktionen die in jQuery steht mittels onclick aufrufen und variablen übergeben nur kommt als Fehler das diese Funktion nicht definiert ist.
Code :1 2 3 4 5 6 7
jQuery(document).ready(function(){ function Aendern(function1,function2){ var gallery_id = function1, apt = function2; } });
und hier sollen die Variablen die gewünschte werte bekommen.
Danke im voraus.HTML-Code:<div class="inhalt"> <table border="1"> <thead> <tr> <th>Titel</th> <th>Datum</th> <th colspan="2"></th> </tr> </thead> <tbody> <tr> <td>Motorradausfahrt</td> <td>17. November 2010</td> <td><a href="#"><img src="./images/b_edit.png" alt="Bearbeiten"></a></td> <td><a href="#" onclick="Aendern('2','delete');"><img src="./images/b_drop.png" alt="Löschen"></a></td> </tr> </tbody> </table> </div>
-
23.07.11 11:55 #2
Du definierst ja auch die Funktion im Gültigkeitsbereich von der jQuery-Funktion.
Definiere deine Funktion mal global bzw. außerhalb der jQuery-Funktion.mfg ComFreek
Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
[PHP] Überprüfen, ob Website erreichbar • Sicherheit in PHP-Codes schaffen • Google Chrome-Extension für tutorials.de • json_compress()
-
23.07.11 12:11 #3
- Registriert seit
- Jul 2011
- Beiträge
- 5
Danke für die schnelle Antwort.
Ja dann gehts, aber dann werden die Werte die ich an die Funktion gegeben habe für die anderen Funktionen nicht "sichtbar" oder halt nicht weiter gegeben. Ich brauch die aber in den anderen Funktionen diese wiederrum aber nur in jquery funktionieren.
-
23.07.11 12:24 #4
Dann speicher doch diese Werte auch in globalen Variablen.
Auf diese kannst du von überall zugreifen.mfg ComFreek
Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
[PHP] Überprüfen, ob Website erreichbar • Sicherheit in PHP-Codes schaffen • Google Chrome-Extension für tutorials.de • json_compress()
-
23.07.11 12:34 #5
- Registriert seit
- Jul 2011
- Beiträge
- 5
aber dann muss ichs doch am ende der Seite schreiben damit keine Probleme beim laden gibt oder?
weil eigentlich brauch ich die werte noch in eien dialog:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14
$( "#dialog-confirm" ).dialog({ resizable: false, draggable: false, modal: true, autoOpen: false, buttons: { Ja: function() { window.open('http://www.meineseite.de/?site=admingalerien&apt='+apt+'&gallery_id='+gallery_id, '_self'); }, Nein: function() { $( this ).dialog( "close" ); } } });
ich hab auch schon versucht die werte gleich beim öffnen des dialogs zu übertragen:
hat aber nicht geklappt.HTML-Code:<a href="#" onclick="$('#dialog-confirm').dialog('open',gallery_id='2',apt='delete');"><img src="./images/b_drop.png" alt="Löschen"></a>
-
23.07.11 14:04 #6Wieso am Ende der Seite?aber dann muss ichs doch am ende der Seite schreiben damit keine Probleme beim laden gibt oder?
Du teilst einfach nur dem JS-Interpreter mit, dass es so eine globale Variable gibt und in den Funktionen schreibst du einfach Werte hinein.
Probier mal folgendes:
Code javascript:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
/* global */ var gallery_id = null; var apt = null; /* global */ function Aendern(function1,function2) { gallery_id = function1; apt = function2; } /* lokal (eigtl. egal) */ $( "#dialog-confirm" ).dialog({ resizable: false, draggable: false, modal: true, autoOpen: false, buttons: { Ja: function() { window.open('http://www.meineseite.de/?site=admingalerien&apt='+apt+'&gallery_id='+gallery_id, '_self'); }, Nein: function() { $( this ).dialog( "close" ); } } });
mfg ComFreek
Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
[PHP] Überprüfen, ob Website erreichbar • Sicherheit in PHP-Codes schaffen • Google Chrome-Extension für tutorials.de • json_compress()
-
23.07.11 17:06 #7
- Registriert seit
- Jul 2011
- Beiträge
- 5
gut probieres am Montag aus bin gerade nicht auf arbeit. Bis dahin erstmal danke für deine mühe.
-
25.07.11 09:27 #8
- Registriert seit
- Jul 2011
- Beiträge
- 5
hab dein vorschlag mal ausprobiert hat aber immer noch nicht ganz funktioniert.
aber hab mein Problem anderweitig gelöst durch einen kleinen umweg:
HTML-Code:<a href="#" onclick="Aendern('1');"><img src="./images/b_drop.png" alt="Löschen"></a> <input type="hidden" id="temp" value="">
Code :1 2 3 4 5
function Aendern(function1) { $('#temp').attr({value: function1}); $('#dialog-confirm').dialog('open'); }
und:
Code :1 2
var gallery_id = $("#temp"),allFields = $([]).add(gallery_id); window.open('http://www.hondaschmidt.de/?site=admingalerien&apt=delete&gallery_id='+gallery_id.val(), '_self');
Ähnliche Themen
-
onclick funktionen
Von Browser-zocker im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 18.03.10, 15:13 -
VBA - Popuphilfe für Benutzerdefinierte Funktionen (UDF)
Von MarioR im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 11.03.10, 19:46 -
Mit SWT Win API Funktionen / Funktionen aus beliebigen DLLs aufrufen.
Von Thomas Darimont im Forum JavaAntworten: 9Letzter Beitrag: 10.05.05, 22:03 -
php-Funktionen auf HTML onClick-Events
Von Marshallbbw im Forum PHPAntworten: 6Letzter Beitrag: 24.03.05, 10:25 -
Benutzerdefinierte function () aufrufen
Von TaxiDriver im Forum PHPAntworten: 4Letzter Beitrag: 14.09.03, 17:16





Zitieren

Login





