molily: radiogroup-spielkram: ...ich auch, ich auch... ;-)

Beitrag lesen

Hallo,

also dein Skript funktioniert zwar im Firefox 2.0.0.3, aber sonst in keinem meiner Browser, weder IE7, noch Opera 9.00, noch im dem Firefox verwandten Netscape 7.1.

Du musst auch vorher http://www.pseliger.de/jsExtendedApi/jsApi.bundles.DOM.getters.js einbinden.

Wenn ich mich nicht täusche sieht das Script ohne die JavaScript-1.7-Funktionen (etwas vereinfacht) so aus:

window.onload = init;  
function init () {  
 var inputs = document.getElementsByTagName("input");  
 for (var i = 0, input; input = inputs[i]; i++) {  
  if (input.type != "radio")  
   continue;  
  input.onclick = radioclick;  
  input.mostRecentlyChecked = input.checked;  
 }  
}  
function radioclick () {  
 this.checked = !this.mostRecentlyChecked;  
 var arr = this.form.elements[this.name];  
 for (var i = 0; i < arr.length; i++) {  
  arr[i].mostRecentlyChecked = false;  
 }  
 this.mostRecentlyChecked = this.checked;  
}

Mathias