IE6 element.name bug?
Andreas
- javascript
Hab ich einen neuen Bug entdeckt?
Ich habe mehrere checkboxes mit dem name 'unselected':
<input type="checkbox" name="unselected" value="irgendwas" onclick="selectRec (this);">
wenn ich auf eine checkbox click, soll diese einen neuen namen bekommen:
function selectRec (box)
{
if (box.name="unselected")
box.name="selected";
else
box.name="unselected";
updateAll ();
}
Das funktioniert auch ganz gut, sobald ich aber ein document.getElementsByName ausführe ist diese Änderung nicht berücksichtigt und liefert ein falsches Ergebnis, weiß jemand was ich falsch mache oder wie es performant umgehen kann?
/**
* Updates the state of the buttons and the information display according
* to the set of records checked.
*/
function updateAll ()
{
var nSelected = 0;
checkedPlans = document.getElementsByName ("unselected");
var n = checkedPlans.length;
for (i = 0; i < n; i++)
{
if (checkedPlans[i].name != "unselected")
alert (checkedPlans[i].name);
}