IE Problem mit JavaScript
shadowman 15.08.2006 - 01:22 735 1
shadowman
OC Addicted
|
Ich habe auf ne Seite, wo verschiedene Abteilungen mit den dazugehörigen Leitern aufgelistet werden. Da sich ein Leiter mal ändern kann und ich nicht wegen jeden Furz einen Refresh haben will, wollte ich es per JS lösen. Mein Script sieht wie folgt aus. <script language="javascript" type="text/javascript">
function replace(rep_id){
var new_el=document.getElementById("auswahl").cloneNode(true);
new_attr=document.createAttribute("onChange");
new_attr.value="this.form.submit()";
new_el.setAttributeNode(new_attr);
document.getElementById(rep_id).parentNode.replaceChild(new_el,document.getElementById(rep_id));
}
</script>
Erfolgt ein Doppelklick auf das Feld, wo der Name des Leiters steht, wird die bereits vorhandene Liste mit allen verfügbaren Personen kopiert und das alte Inputfeld ersetzt. Das Funktioniert im Firefox und im IE ganz gut. Aber im IE funktioniert die onChange Sache nicht. Der Firefox macht alles brav mit, nur der IE weigert sich das Formular abzusenden. Hat wer eine Idee warum das so ist?
|
shadowman
OC Addicted
|
okey hat sich erledigt, so funktionierts in beiden. ****** IE man bekommt doch leichte Wutanfälle <script language="javascript" stype="text/javascript">
function ****(rep_id){
var new_el=document.getElementById("auswahl").cloneNode(true);
new_el.onchange=function(){this.form.submit();};
´document.getElementById(rep_id).parentNode.replaceChild(new_el,document.getElementById(rep_id));
}
</script>
|