2012-06-07 46 views
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或者其他的东西?

回答

8

默认情况下,所有选中的复选框的值将以逗号分隔的列表形式提交。所以,如果周日和周六进行了检查和表单提交,你会结束:

form.repeat_period_week_day= "1,7" 

如果你想找出是否被检查周六框,你可以使用ListFind()功能,像这样:

ListFind(form.repeat_period_week_day,7) 
+0

一个真正简单而准确的例子。你应该为他提供一些代码。 –

+0

作为一个方面说明。这是所有URL或FORM参数重复一次以上的行为。他们被连接成一个值列表。 – baynezy

相关问题