nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Internet Explorer: Select-Optionen per AJAX updaten

Von: Guido Schmidt (versatelnews@ecora.de) [Profil]
Datum: 24.10.2007 11:42
Message-ID: <ffn453$mro$1@news01.versatel.de>
Newsgroup: de.comp.lang.javascript
Hallo,

ich nutze CAKEPHP als PHP-Framework und Script.aculo.us 1.6. Nun will
ich die Werte für Selectbox2 abhängig von der Auswahl in Selectbox1 p
er
AJAX laden. Mit Firefox, Safari und Opera funktioniert das bestens, mit
dem Internet Explorer nicht.
=========================
=========================
=======================
<form action="#" onsubmit="return false">

<select name="data[select1]" id="select1"
class="form-select">
<option value=""></option>
<option value="salutation">Salutation</option>
<option value="profession">Profession</option>
<option value="advert">Advertising</option>
</select>

<select name="data[s2]" id="select2"
class="form-select">
</select>

<script type="text/javascript">
new Form.Element.EventObserver('select1', function(element, value)
{
new Ajax.Updater('select2','/ajaxtest/getOptions',
{
asynchronous:true, evalScripts:true,
parameters:Form.Element.serialize('select1'),
requestHeaders:['X-Update', 'select2']
})})
</script>
</form>
=========================
=========================
=======================

Internet Explorer schickt den HTTP-Request ab, bekommt vom Server
(/ajaxtest/getOptions) die fertige Liste mit den Optionen, aber die
Ausgabe in der selectbox2 funktioniert nicht. In einen DIV-Container
kann ich die Werte dagegen problemlos ausgeben.
Irgendwelche sachdienlichen Hinweise?

Der Vollständigkeit halber hier noch der Output von /ajaxtest/getOption
s:
=========================
=========================
=======================
<option value="1">Frau</option><option
value="3">Frau &
Herr</option><option value="2">Herr</option><option
value="8">Liebe F
rau
XYZ</option><option value="10">Liebe XYZ</option><option
value="9">Lieber Herr XYZ</option><option value="11">
=========================
=========================
=======================

Vielen Dank!

Guido

[ Auf dieses Posting antworten ]

Antworten