2012-06-07 71 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

相關問題