nameとid
フォームが2つ以上ある場合、nameが同じものが複数有る場合だとエラーになるからidで区別したい。
でも例えばselectタグとかにid書いても無視してnameの値が解釈されてるっぽい?
radioタグみたいにidを見てくれないのか・・。
ソース見て確認できたら回避手段考えないと。
同一ページで複数フォームがあってそれぞれに同じname属性のタグがあって、更にその値を別々のものにしたいって人は居ないんだろうか。。
# 追記
やはりcheckboxとradioのみid属性を見てるみたい。
そしてFlexy.phpのmergeElement()を読んで属性値と子Elementを統合する。
つまり
なんでこんな動作なんだろう?
同じnameで複数のタグがある場合に属性値を簡単に設定するためなのかな。
CSSのように。
そして上の例だとid属性が無くname属性だけのものは消去される。(ソースからの予想。動作未確認)
うーん。。。
改造しても問題ないかなぁ。。他のところに影響出たら嫌だな。
Loop制御構造も若干他のところに影響出てて、まだそれは修正してない。
それは何かというとソースのあちこちにFLEXY:IFやFLEXY:FOREACHがハードコーディングされているからそこにFLEXY:LOOPも付けたした方が良さそうな感じ。
忘れないようにしないと。