ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
1428
1428
EMPFEHLEN
-
Hi Leute.. Ich war grad auf der Suche nach einem geeigneten Forum für meine Frage.. Da bin ich bei euch gelandet
Ich muss dazu sagen, dass ich erst gerade versuche mich ein bischen mit der Materie zu beschäftigen.
Ein Arbeitskolleg hat mir hier Tips gegeben, wie ich mit Dojo ziemlich schnell und unkompliziert mein Vorhaben
gestalten kann..
Also hab ich mir aus dem Dojo-Campus ein Beispiel geholt und versucht das umzusetzen.. soweit sieht das ganze auch schick aus..
Jetzt wollte ich aber meinen Radiobutton von 2elementen auf 5 ausweiten und bekomme das Problem, dass ich bei unten stehendem Code (und push auf OK) immer nur entweder das erste Element oder das zweite als value zurück bekomme..
Also wenn ich "english" anklicke, kommt englisch.. bei allen weiteren Elementen kommt immer nur "german" zurück..
Kann mir jemand mal bitte auf den Code schauen und mir einen Tip geben, was ich falsch mache
Danke schonmal und beste Grüße aus Süddeutschland
Code :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
<th width="450"> <form id="sprache"> <input type="radio" dojoType="dijit.form.RadioButton" name="lang" checked value="english" /> <label> English </label> <input type="radio" dojoType="dijit.form.RadioButton" name="lang" value="german" /> <label> German </label> <input type="radio" dojoType="dijit.form.RadioButton" name="lang" value="french" /> <label> French </label> <input type="radio" dojoType="dijit.form.RadioButton" name="lang" value="spanish" /> <label> Spanish </label> <input type="radio" dojoType="dijit.form.RadioButton" name="lang" value="portuguese" /> <label> Portuguese </label> </form> </th> <th> <button onClick=" with(dojo.byId('sprache'))with(elements[0])with(elements[checked?0:1]) document.getElementById('ex_iframe').src= value + '/' + dijit.byId('DateienSelect').attr('value') + '.html';return false"> OK </button> </th>
-
09.04.10 10:04 #2
- Registriert seit
- Jul 2007
- Beiträge
- 48
Du fragst hier nur ab ob das Erste Element ausgewaehlt wurde und wenn ja dann nimm den Value des ersten sonst den value des zweiten Elements (Liste beginnt bei 0 daher ist 0 = erstes Element).Code :1
with(dojo.byId('sprache'))with(elements[0])with(elements[checked?0:1])
Du musst hier alle Elemente durchgehen und schauen welches ausgewaehlt wurde. Leider hab ich von dojo keine Ahnung und kann Dir da jetzt keine direkte Loesung geben. Aber im Grunde muesste es sowas sein:
Code :1 2 3
for (var i=0; i<5; i++) if (element.checked) // hier dein code fuer die Ausgabe des gewaehlten Elementes
Frag mal Deinen Kollegen wie man das da umsetzt.
-
-
Hi,
du könntest über das registry-Objekt und dessen Methode filter die benötigten Widgets (name=lang) ermitteln. Mit der Methode forEach iterierst du über die zurückgelieferte "Nodelist" und prüfst die gewünschte Eigenschaft.
Code :1
<button onclick="dijit.registry.filter(function(w, i){ return (w.name == 'lang');}).forEach(function(w){ w.attr('checked')?alert(w.value):null;}); return false">
Sollen komplexere Anweisungen ausgeführt werden, bietet es sich an, das Ganze in eine Funktion zu packen.
Ciao
QuaeseVielleicht muss man manchmal vom Weg abkommen, um nicht auf der Strecke zu bleiben!
----
Der "Fortsetzungsroman" auf www.leuteforum.de
New kind to realize large scalable projects with jQuery: jQuery SDK
-
.. danke.. das hat funktioniert
Ähnliche Themen
-
Radiobutton value auslesen und in Datenbank übertragen
Von Lampengeist im Forum ASPAntworten: 1Letzter Beitrag: 16.05.10, 23:11 -
Problem mit value bei Radiobutton, respektive beim auslesen mit JS
Von mrepox im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 20.03.07, 10:28 -
Radiobutton auslesen PHP
Von Zyklon im Forum PHPAntworten: 9Letzter Beitrag: 30.09.05, 20:11 -
Dynamisch erstellten Radiobutton auslesen
Von Bicko im Forum ASPAntworten: 3Letzter Beitrag: 09.02.05, 18:27 -
Flash Formular >Chechbox/Radiobutton< mit PHP auslesen?
Von ruffnexx im Forum Flash PlattformAntworten: 7Letzter Beitrag: 23.02.04, 21:44





Zitieren

Login





