Hallo, Martin,
wie kann ich denn mittels JavaScript durch alle Formularelemente (select, input, radios, ...) eines Formulares loopen? Vermisse eine length Eigenschaft von dem Objekt elements.
Mein Ansatz sieht derzeit so aus:
for (var i = 0; i < parent.frames["content"].document.forms.length; i++) {
for (var j in parent.frames["content"].document.forms[i]) {
document.writeln (j + "<br>");
}
}
Hier ein praktisches Besispiel.
Grüße, Sebastian
------------------------------
function saveValue(element)
{
if ((element.type == "text") || (element.type == "password") || (element.type == "textarea") || (element.type == "radio"))
{
val = element.value;
}
else if (element.type.indexOf("select") != -1)
{
val = "";
for(k=0;k<element.length;k++)
if (element.options[k].selected)
val += k+" ";
}
else if(element.type == "checkbox")
{
val = element.checked;
}
alert("Formular: " + element.form.name + "\nElement: " + element.name)
// setCookie(cookie_prefix + "_" + element.form.name + "_" + element.name, val);
}