0

このラジオボタンのあるフォームがあります。

<ul>
     <li><input type="checkbox" name="repeat_period_week_day" value="1" /> Sunday</li>
     <li><input type="checkbox" name="repeat_period_week_day" value="2" /> Monday</li>
     <li><input type="checkbox" name="repeat_period_week_day" value="3" /> Tuesday</li>
     <li><input type="checkbox" name="repeat_period_week_day" value="4" /> Wednesday</li>
     <li><input type="checkbox" name="repeat_period_week_day" value="5" /> Thursday</li>
     <li><input type="checkbox" name="repeat_period_week_day" value="6" /> Friday</li>
     <li><input type="checkbox" name="repeat_period_week_day" value="7" /> Saturday</li>
</ul>

フォームの送信時に、これらのラジオのどれがユーザーによってチェックされたかを確認したいと思います。ループせずに検証することは可能ですか?つまり、CFMLには、in_array()見つかったPHPまたはそれに近いものに似た関数がありますか?

4

1 に答える 1

8

デフォルトでは、チェックされたすべてのチェックボックスの値は、コンマ区切りのリストとして送信されます。したがって、日曜日と土曜日をチェックしてフォームを送信すると、次のようになります。

form.repeat_period_week_day= "1,7"

土曜日のボックスがチェックされているかどうかを確認したい場合は、次のようにListFind()関数を使用できます。

ListFind(form.repeat_period_week_day,7)
于 2012-06-07T23:50:50.030 に答える