Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

getElementByID auswerten

Frage Entwicklung Webentwicklung

Mitglied: tennessee

tennessee (Level 1) - Jetzt verbinden

02.02.2007, aktualisiert 13:38 Uhr, 3277 Aufrufe, 3 Kommentare

hallo zusammen,

ich möchte mir mit Javascript einen Select zusammenbauen anhand der angeklickten checkboxen.
das value habe ich in der jeweiligen checkbox gesetzt und den String bekomme ich auch an die URL übergeben.
soweit gut. Mein Problem ist das der im letzen Wert kein Trennkomma gesetzt werden darf da sonst der select nicht funktioniert. Da die auswahl flexibel ist (man kann 1. 2. und 5. Box wählen, oder 2, 4 .... ) brauche ich irgendwie eine schleife mit der ich die checkten boxen ermittle und dann immer mit ausnahme vom ersten Wert ein komma vor dem Wert setze bis die Schleife druchgelaufen ist und mit mit dem Ergebnis dann ein hiddenfeld fülle damit ich den kompletten select in der URL habe. Habe es schon mit getElementById versucht hat aber irgendwie nicht so hingehauen.

kann man irgendwie sowas machen?

for (getElementById.id.checked =! 0; getElementById.id.checked < 5; getElementById.id.checked++) {

getElementById.id.value=","+getElementById.id.value+"";
}


document.form.select.value=""+getElementbyId('eins').value+""+ ...);
Mitglied: Tundra
02.02.2007 um 13:20 Uhr
Ich verstehe Dein Problem nicht so ganz, mal redest Du von Checkboxen, mal von select.
Checkboxen = Haken setzen
Select = Pulldown-Menü
Die Checkboxen kannst Du doch einfach auch checked überprüfen.
Je nach dem wie die Weiterverarbeitung aussieht, hängst Du alle Werte an, auch wenn sie false sind oder Du hängst nur die Werte an, die true sind.

Grüße
Guido
Bitte warten ..
Mitglied: tennessee
02.02.2007 um 13:23 Uhr
ich meine einen sql select den ich damit bauen will.

Das war vielleicht etwas unglücklich formuliert
Bitte warten ..
Mitglied: Tundra
02.02.2007 um 13:38 Uhr
Wenn die Auswertung bzw. die Select-Anweisung mit php statt findet, dann brauchst Du doch nur schauen, ob der Wert gefüllt ist.
Dein Formular schickst Du direkt an die php-Datei und die macht die Auswertung für Dich.

01.
 isset($_POST['check1']) $check1 = $_POST['check1']; 
02.
 isset($_POST['check2']) $check2 = $_POST['check2'];
Falls Du es mit JavaScript machen musst oder möchtest, dann muss Du in Deiner Schleife zwischen ersten und letzten Wert unterscheiden, z. B. in dem Du die Werte in Variablen zwischenspeicherst.

Grüße
Guido
Bitte warten ..
Neuester Wissensbeitrag
Windows 10

Sticky Notes - Autostart unterbinden

Tipp von Pedant zum Thema Windows 10 ...

Ähnliche Inhalte
Batch & Shell
gelöst CSV Dateien auswerten mit Script (8)

Frage von Crank69 zum Thema Batch & Shell ...

Exchange Server
Exchange Logs auswerten (2)

Frage von Ataronos zum Thema Exchange Server ...

Heiß diskutierte Inhalte
Batch & Shell
gelöst Base64 Decode (Batch,VBS) (26)

Frage von clragon zum Thema Batch & Shell ...

Flatrates
DeutschlandLAN der Telekom - welche internen IPs? (19)

Frage von qualidat zum Thema Flatrates ...