phpにautogenフォームがあり、チェックボックスを吐き出す方法を以下のコードに示します。
case FIELD_CHECK_BOX:
$fieldHtml = printCheckbox($mode, $field->getId().'[]', $field->getOptions(), $field->getValue(), true, '  ', $isReq, array( "class"=>$isReq,$jsFunctionCalls));
break;
問題は、たとえば5つのチェックボックスがある場合、それらは垂直方向に印刷されますが、私には大量のチェックボックスがあり、それらを水平方向に印刷することを望んでいるクライアントがあります。
これをコーディングして、5つのボックスに到達するまでチェックボックスを並べて吐き出し、次の行に移動するにはどうすればよいですか。
HTML出力:
<tr class="tr-11-16 tr-11" id="field-16"><td width='30%' valign='top' align='left' class='labeltext'>Requestor Email :<span style='text-decoration:none' class='required' id='lfspan'> * </span></td><td width='70%' align='left'><table border='0' style='table-layout:auto'><tr><td><div id='td-16[]'><table cellpadding='0' cellspacing='0'><tr><td class="valuetext fld-3-16-required" ><input type="checkbox" name="16[]" id="16[]" value="Home"class="valuetext fld-3-16-required" 0="">Home</td></tr><tr><td class="valuetext fld-3-16-required" ><input type="checkbox" name="16[]" id="16[]" value="Play"class="valuetext fld-3-16-required" 0="">Play</td></tr><tr><td class="valuetext fld-3-16-required" ><input type="checkbox" name="16[]" id="16[]" value="Theatre"class="valuetext fld-3-16-required" 0="">Theatre</td></tr><tr><td class="valuetext fld-3-16-required" ><input type="checkbox" name="16[]" id="16[]" value="Work"class="valuetext fld-3-16-required" 0="">Work</td></tr></table></div></td><td valign='top'></td></tr></table></td></tr>