Hi,

I have posted Bug 16259 and here is a patch for it.

--
Csaba
--- validator-rules.xml.orig    2003-01-20 16:02:52.000000000 +0100
+++ validator-rules.xml 2003-01-20 15:35:22.000000000 +0100
@@ -73,7 +73,11 @@
                                                // get field's value
                                                if (field.type == "select-one") {
                                                        var si = field.selectedIndex;
-                                                       value = 
field.options[si].value;
+                                                       if (si == -1) {
+                                                         value = '';
+                                                       } else {
+                                                         value = 
+field.options[si].value;
+                                                       }
                                                } else {
                                                        value = field.value;
                                                }
@@ -276,7 +280,11 @@
                                                // get field's value
                                                if (field.type == "select-one") {
                                                        var si = field.selectedIndex;
-                                                       value = 
field.options[si].value;
+                                                       if (si == -1) {
+                                                         value = '';
+                                                       } else {
+                                                         value = 
+field.options[si].value;
+                                                       }
                                                } else {
                                                        value = field.value;
                                                }
@@ -337,7 +345,11 @@
                                                // get field's value
                                                if (field.type == "select-one") {
                                                        var si = field.selectedIndex;
-                                                       value = 
field.options[si].value;
+                                                       if (si == -1) {
+                                                         value = '';
+                                                       } else {
+                                                         value = 
+field.options[si].value;
+                                                       }
                                                } else {
                                                        value = field.value;
                                                }
@@ -397,7 +409,11 @@
                                                // get field's value
                                                if (field.type == "select-one") {
                                                        var si = field.selectedIndex;
-                                                       value = 
field.options[si].value;
+                                                       if (si == -1) {
+                                                         value = '';
+                                                       } else {
+                                                         value = 
+field.options[si].value;
+                                                       }
                                                } else {
                                                        value = field.value;
                                                }
@@ -469,7 +485,11 @@
                                                // get field's value
                                                if (field.type == "select-one") {
                                                        var si = field.selectedIndex;
-                                                       value = 
field.options[si].value;
+                                                       if (si == -1) {
+                                                         value = '';
+                                                       } else {
+                                                         value = 
+field.options[si].value;
+                                                       }
                                                } else {
                                                        value = field.value;
                                                }

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to