Jörg: Jquery Checkboxen auslesen und daraus einen dynamischen Link generieren

Beitrag lesen

Hallo Rolf,

(1) ist wohl am einfachsten, wenn Du nur IDs übermitteln musst. Einfach als punktseparierte Liste generieren (nicht das Komma, das ist in URLs ein reserviertes Zeichen und Du müsstest es als %2C maskieren) und als ?pdfs=123417.5436399.213513 an die URL hängen. In PHP dann einfach explodieren lassen. Sofern die IDs der PDFs denn einfache Zahlen sind. Zahlen+Buchstaben geht noch, aber wenn da Sonderzeichen reinkommen, musst Du evtl. doch noch maskieren. Beachte auch, dass mache Internetkomponenten URLs absägen, wenn sie zu lang werden, und "zu lang" ist da leider ein nicht näher spezifizierter Begriff. Auf der sicheren Seite ist man bei einer Länge < 256 Zeichen, hab ich mal gehört.

< 256 Zeichen sollte der URL-String sein, das passt also. Und auch sonst funktioniert es prächtig.

<A id='MailAttachLink' href="#" title="Email versenden" rel="myLightbox" style='display:none'>BlaBlub</A>    
$(".sendButton").click(function(event) {
event.preventDefault();
var MailAttach = $("input[name='my_checkbox[]']:checked").map(function(){
    return this.value;
}).get().join('.');
var new_href = 'script.php?iframe=1&amp;width=800&amp;height=400&amp;pdfs=' + MailAttach
$('#MailAttachLink').attr('href', new_href);
$('#MailAttachLink').click ();
});

Den Rest macht dann das Empfängerscript.

Danke für Eure Hilfe.

Jörg