nameとid

フォームが2つ以上ある場合、nameが同じものが複数有る場合だとエラーになるからidで区別したい。
でも例えばselectタグとかにid書いても無視してnameの値が解釈されてるっぽい?
radioタグみたいにidを見てくれないのか・・。


ソース見て確認できたら回避手段考えないと。



同一ページで複数フォームがあってそれぞれに同じname属性のタグがあって、更にその値を別々のものにしたいって人は居ないんだろうか。。



# 追記

やはりcheckboxとradioのみid属性を見てるみたい。

そしてFlexy.phpのmergeElement()を読んで属性値と子Elementを統合する。
つまり があった場合に id1 の方に name1 の属性などが付け足される。
なんでこんな動作なんだろう?


同じnameで複数のタグがある場合に属性値を簡単に設定するためなのかな。
CSSのように。


そして上の例だとid属性が無くname属性だけのものは消去される。(ソースからの予想。動作未確認)




うーん。。。
改造しても問題ないかなぁ。。他のところに影響出たら嫌だな。


Loop制御構造も若干他のところに影響出てて、まだそれは修正してない。
それは何かというとソースのあちこちにFLEXY:IFやFLEXY:FOREACHがハードコーディングされているからそこにFLEXY:LOOPも付けたした方が良さそうな感じ。


忘れないようにしないと。