function check(arg_lock, arg_string)
{
uebergabe = arg_string.split("|");if((eval("document.all." + arg_lock + ".checked") == 1 || arg_lock == 1) && arg_lock != 0)
argghh, das ist IE 4 syntax und unötiges eval geraffel.
Da deine Parameter mir nicht klar sind, weiß ich nicht, wie du an das Formular kommst, aber am einfachsten ist es so:
<form ... onsubmit="return check(this);">
und in der Funktion
function check(form)
{
alert(form['nameDerCheckbox'].type);
}
{
for(var i=0;i<uebergabe.length;i++)
{
eval("document.all['" + uebergabe[i] + "'].disabled = true;");
eval("document.all['" + uebergabe[i] + "'].readonly = true;");
eval("document.all['" + uebergabe[i] + "'].style.backgroundColor = "#F3F3F3";");
}
}
Wer bringt einem eigentlich diesen eval Quatsch bei? Das laßt sich viel schöner, schneller, besser lesbarer und Debugfreundlicher ohne eval machen.
Struppi.