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