Hallo,
ohne es ausprobiert zu haben hier zwei Stellen, an denen Du Dein Glück versuchen könntest:
1.) Versuch mal, die IDs ohne Unterstriche zu vergeben (also span1, nicht span_1). Ich meine mich zu erinnern, dass es mit den Unterstrichen Probleme geben kann, finde aber gerade keine Referenzstelle dafür, kann also auch ein Erinnerungsfehler von mir sein.
2.) Du verhaspelst Dich evtl. mit inline/block-Elementen. Span ist im Defaultfall inline, ich bin mir fast sicher dass es nicht zulässig ist, Formularelemente innerhalb eines Span zu notieren --> Validator befragen. Außerdem legst Du dann per JavaScript display:block fest, wechselst damit für die Spans von inline zu block, was kein Fehler ist, aber schon mal Browser verwirrt (hatte mal ein ähnliches Problem, allerdings mt Mozilla). Mein Vorschlag: Ersetze die Spans durch Divs, dann hast Du die block/inline-Baustelle umschifft.
Ich hoffe, eines von beiden hilft Dir.
Grüße,
Utz
Mitglied im Ring Deutscher Mäkler