(C), (D) で悩んでおられるのは、入力必須とかデータ型の変更がid (or name) 属性に影響してしまうのがまずいということですよね?既に検討済みかも知れませんが、class属性を使ってみてはどうでしょう?class属性は直接見栄えに影響しませんし、スペース区切りでいくつも値を設定できますから邪魔にならないと思います。
genetさん、こんにちは。
Quote:
genet wrotes:
(C), (D) で悩んでおられるのは、入力必須とかデータ型の変更がid (or name) 属性に影響してしまうのがまずいということですよね?
そうです。
他にも、「必須条件指定専用のhiddenな<input>を定義する」とか「<label>内に特定の文字列があったら必須にする」なんてのを検討しましたが、イマイチしっくりきませんでした。
が…
Quote:
既に検討済みかも知れませんが、class属性を使ってみてはどうでしょう?class属性は直接見栄えに影響しませんし、スペース区切りでいくつも値を設定できますから邪魔にならないと思います。
おおっ!
classを使うのは、まったく頭にありませんでした!
将来的に、HTMLパーサ部分をDOMでまともに処理するやり方に変更したとしても、class指定なら普通にアクセスできますね。
まさに文句なしです。
この案、パクらせていただきます。