fix excess undefineds coming from the .defaultValue attribute

git-svn-id: svn://10.0.0.236/trunk@69076 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
alecf%netscape.com
2000-05-10 22:30:54 +00:00
parent 4a009e0019
commit bb660c17f7

View File

@@ -572,7 +572,10 @@ function setFormElementValue(formElement, value) {
var type = formElement.tagName;
if (type == "checkbox") {
if (value == undefined) {
formElement.checked = formElement.defaultChecked;
if (formElement.defaultChecked)
formElement.checked = formElement.defaultChecked;
else
formElement.checked = false;
} else {
if (formElement.getAttribute("reversed"))
formElement.checked = !value;
@@ -605,15 +608,18 @@ function setFormElementValue(formElement, value) {
} catch (ex) {
dump("Still need to fix uninitialized filespec problem!\n");
}
} else
formElement.value = formElement.defaultValue;
} else {
if (formElement.defaultValue)
formElement.value = formElement.defaultValue;
}
// let the form figure out what to do with it
else {
if (value == undefined)
formElement.value = formElement.defaultValue;
if (value == undefined) {
if (formElement.defaultValue)
formElement.value = formElement.defaultValue;
}
else
formElement.value = value;
}