Gernot Back: radiogroup-spielkram: ...ich auch, ich auch... ;-)

Beitrag lesen

Hallo molily,

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

Oh, das übersah ich. Mein Einwand, dass es vielleicht nicht gewünscht sein könnte, allen Radiobuttons dieses Verhalten zuzuweisen, bleibt aber bestehen.

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;
}

  
Ja, das funktioniert auch ohne Einbindung von Peters Bibliothek.  
  
Gruß Gernot