Just something weird that I ran into and thought I'd mention it...
I've set up an ordering page where a customer selects the quantity of coffee bags that they want from a dropdown, the quantity is multiplied times the price, and the subtotal is displayed in a text field to the right. Pseudoexplained, a dropdown onchange calls a javascript function to multiply this.value of the dropdown times the price and update the value of a readonly text input.
Here's the weird part: if the name of the text input starts with a number, it doesn't work, but, if the input text name starts with a letter, it works fine!!!!!
For example, if I name the text input "sub_10001000" it works fine, but if I name it "1sub_10001000" it doesn't work! What a pain to figure this out when I wanted to use numeric product ID's for names!
Wanna see it in action check the page below. Validated! In the first line the name starts with a letter; in the second, I just copied and pasted the row and added "1" in front of the input-text name:
http://www.miklas.org/test/club2
\|/7PH?! If I didn't know better I'd say that I found a bug in Javascript. Unless there's some restrictions on input value names that I don't know about.
Tested in FireFox 2.0.0.3 and Konqueror 3.5.7: Exact same behavior.