Funktion funktioniert im IE nicht

queicherius

♥ PHP ♥
Hi,

ich hab folgenden HTML-Code:

HTML:
<select name="artikel_typ">
  <option value="php" onclick="javascript:hide_bbcode_editor();"> PHP</option>
  <option value="html" onclick="javascript:hide_bbcode_editor();"> HTML</option>
  <option value="bbcode" onclick="javascript:show_bbcode_editor();"> 
BBCode</option>
  <option value="text" onclick="javascript:hide_bbcode_editor();"> Nur Text</option>
</select>


und folgenden JS-Code:
Code:
function show_bbcode_editor(){
document.getElementById("editor").style.display = "inline";
}

function hide_bbcode_editor(){
document.getElementById("editor").style.display = "none";
}

Im FF funktioniert auch alles.

Im IE zeigt er den Editor aber nicht an.
(Aber auch keinen Fehler...)

Woran kann das liegen?
 
Hi,

der IE kennt keinen onclick-Event für das <option>-Element.

Nutze stattdessen den Eventhandler onchange für <select>, oder onsubmit für <form>.

mfg Maik
 
Ok, ich hab's jetzt so:

Code:
function show_bbcode_editor(){
document.getElementById("editor").style.display = "inline";
}

function hide_bbcode_editor(){
document.getElementById("editor").style.display = "none";
}

function bbcode_editor_test(){

  tester = document.getElementById("artikel_typ").value;
  
  if(tester == "bbcode"){
    show_bbcode_editor();
  }
  else{
    hide_bbcode_editor();
  }
}

So und jetzt auf "Erledigt" :-)
 

Neue Beiträge

Zurück