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 回答