Antwort
 
LinkBack Themen-Optionen Thema durchsuchen
Alt 17.12.2008, 14:45 Nach oben    #1
Neuer Benutzer
 
Registriert seit: 02.07.2006
Beiträge: 24
Standard Checkboxen prüfen

Hallo,
ich möchte gerne eine Checkbox Gruppe als Array an eine Ajax Update Funktion übergeben. Folgendes habe ich probiert:

Code:
    var item;
     for(i = 0; i < document.select_year.event_cat_id.length; i++) { 
       
       if(document.select_year.event_cat_id[i].checked == true) {
         item += document.select_year.event_cat_id[i].name+"="+document.select_year.event_cat_id[i].value+"\n"; 
       } 
 
     }
Gibt es da nicht eine einfachere Lösung, die zuverlässig funktioniert?Vielleicht ja auch mittels Prototype, was bereits auch an einigen Stellen bei mir im Einsatz ist.
mano ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 17.12.2008, 15:09 Nach oben    #2
Patrick Freitag
 
Registriert seit: 17.08.2005
Beiträge: 142
Standard

Hi mano,

grundsätzlich ist dein Formularfeld, also die Checkbox, doch als Array definiert im HTML, oder sehe ich das falsch?

Wenn ja, wieso überprüfen? Es werden dann eben nur die Checkboxen weitergeleitet die auch gechecked wurden.

Ansonsten würde ich dir vorschlagen das Ganze als JSON-Object zu konvertieren. Damit ist es in AJAX-Request besser Kirschen essen.

Patrick
__________________
Blog - Follow me on Twitter
Neq' ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 17.12.2008, 16:02 Nach oben    #3
Neuer Benutzer
 
Registriert seit: 02.07.2006
Beiträge: 24
Standard

Alle Checkboxen haben die gleiche "id", dass stimmt. Demnach sind diese sozusagen als Array anzusehen.

Wenn ich jetzt jedoch nur Checkbox.value übermittel wird das letzte angewählte Element übermittelt und nicht alle die "ausgewählt" wurden. Die derzeitige Ajax-Abfrage sieht wie folgt aus. Statt den Fragezeichen soll ein Array der Checkboxen, die ausgewählt wurden übermittelt werden.

Zitat:
var myAjax = new Ajax.Updater('table_event', 'ajax.php?ajax=update_event', {
method: 'post',
parameters: 'option_year='+$('option_year').value+??????????,
asynchronous: true,
onComplete:function() {
$('ajax_loading').style.display="none";
$('ajax_response').style.display="inline";
},
onFailure:function(r) {
alert(r.status + " " +r.statusText);
}
});
mano ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
prüfen, ob eine Datei ein Bild ist Jann Hendrik PHP-Programmierung 22 21.09.2007 10:16
Checkboxen prüfen Garnele PHP-Programmierung 21 15.05.2007 11:38
Formular mit sehr vielen checkboxen Jean PHP-Programmierung 5 25.04.2006 15:28
[JS] Alle Checkboxen auf einmal (de-)markieren Buhmann Tutorials 0 15.03.2006 17:40
prüfen ob ordner oder datei Igi PHP-Programmierung 14 26.08.2005 23:27


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:03 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0

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 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47