"We are back" « oc.at

IE Problem mit JavaScript

shadowman 15.08.2006 - 01:22 735 1
Posts

shadowman

OC Addicted
Registered: Oct 2000
Location: Feldkirchen
Posts: 1612
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.


Code:
<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
Registered: Oct 2000
Location: Feldkirchen
Posts: 1612
okey hat sich erledigt, so funktionierts in beiden. ****** IE man bekommt doch leichte Wutanfälle :bash:

Code:
<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>
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz