purazumakoiの[はてなブログ]

技術メモから最近はライフログも増えてきてます。

チェックボックスやラジオボタンのid、forの値を自分で決める方法

通常は自動生成されてしまいます。

こんな感じ

<input id="qf_7ed63c" type="radio" name="sex" value="male"/>
<label for="qf_7ed63c"> 男性 </label>

この id="qf_7ed63c" とか for="qf_7ed63c" とかを自分で決めたい。
そこでphp側をこうする。


php

$form->createElement('radio',NULL,NULL,' 男性 ','male',array('id'=> 'male'));


するとこうなる(実際動かしてはないけど)

<input id="male" type="radio" name="sex" value="male"/>
<label for="male"> 男性 </label>


試してないのでなんか違う気がするけど、
要はarray('id'=> 'male')でidが指定できるということが言いたいのです。