Dojo
mars
- javascript
Hi,
kennt sich jemand mit Dojo aus? Hätte da mal eine Frage.
Gruss
Hallöle!
kennt sich jemand mit Dojo aus? Hätte da mal eine Frage.
Ja dann stell' sie doch einfach, deine Frage. Dann wird sich schon herausstellen, ob dir jemand helfen kann. ;o)
File Griese,
Stonie
Ja dann stell' sie doch einfach, deine Frage. Dann wird sich schon herausstellen, ob dir jemand helfen kann. ;o)
Ok,
also ich habe folgende zwei Dojo-Widgets:
<select name="selectbox1"
id="selectbox1"
dojoType="dijit.form.ComboBox"
autocomplete="false"
value="test1"
style="width:300px"
onchange="search()">
<option selected="selected">test1</option>
<option>test2</option>
<option>test3</option>
<option>test4</option>
</select>
<select name="selectbox2"
id="selectbox2"
dojoType="dijit.form.ComboBox"
autocomplete="false"
value="test1"
style="width:300px">
<option selected="selected">test1</option>
<option>test2</option>
<option>test3</option>
<option>test4</option>
</select>
Beim ersten Dojo-Widget gibt es ein onchange-Eventhandler.
In einer Javascript-Datei will ich lediglich die Anzahl
der Einträge der zweiten Select-Box bekommen bzw. diese löschen und per DOM neue Werte in die zweite einfügen.
Der JS-Code:
var combobox = dojo.byId("selectbox2");
var combobox1 = document.getElementById("selectbox2");
alert(combobox.length);
alert(combobox1.length);
Bei beiden alerts bekomme ich immer "undefined".
Sobald ich bei der zweiten selectbox den dojoType="dijit.form.ComboBox" weglasse und es als normale Select-Box behandel bekomme ich die richtige Anzahl raus, in dem Fall 4.
Ich wäre sehr dankbar wenn man mir hilft, wie ich diese Dojo-Combobox manipuliere...
Gruss
Also ich weiss mit:
var combobox1 = document.getElementById("selectbox2");
, bekomme ich das DOM-Objekt "HTMLInputElement". Ich probiere gerade die Properties durch, aber ich bekomme noch nicht die Anzahl heraus.
??
Hi,
var combobox1 = document.getElementById("selectbox2");
, bekomme ich das DOM-Objekt "HTMLInputElement". Ich probiere gerade die Properties durch, aber ich bekomme noch nicht die Anzahl heraus.
Die Anzahl ist, wenn der Rückgabewert nicht null ist, naturgemäß eins.
Es darf ja nur maximal ein Element mit der gegebenen Id geben. Gibt es keins, kommt null zurück, ansonsten das eine einzige Element mit der id.
cu,
Andreas
Hi,
kennt sich jemand mit Dojo aus? Hätte da mal eine Frage.
neben dem von Stonie genannten "Don't ask to ask, just ask!" könnte es durchaus auch sein, dass Dir jemand ohne Dojo-Kenntnisse helfen kann, wenn Du ihm nur sagst, wo er weitere Informationen darüber findet.
Cheatah
neben dem von Stonie genannten "Don't ask to ask, just ask!" könnte es durchaus auch sein, dass Dir jemand ohne Dojo-Kenntnisse helfen kann, wenn Du ihm nur sagst, wo er weitere Informationen darüber findet.
Ok, verstehe.
Hier zum Beispiel. Das ist genau die Erklärung zu einer Combobox, wenn man
es Deklarativ programmiert.
http://dojotoolkit.org/book/dojo-book-0-9/part-2-dijit/form-validation-specialized-input/auto-completer
Gruss