发送多个复选框选项

Gru*_*D_D 5 javascript php forms search

我正在创建一个二手车网站(用PHP编写),我一直坚持从表单发送高级搜索选项.我有超过30个,我想知道是否有可能,以及如何将它们发送到一个变量(例如&options=1,2,3,5,6,10或其他方式......).

我也听说这可能是"按位",但我不知道如何做到这一点.或者如果有人有更好的想法,请告诉我.

谢谢.

Cas*_*Chu 5

您可以将它们发送到阵列中.

<form method="post">
    <input type="checkbox" name="param[]" value="blue" />
    <input type="checkbox" name="param[]" value="red" />
    <input type="checkbox" name="param[]" value="orange" />
    <input type="checkbox" name="param[]" value="green" />
    <input type="checkbox" name="param[]" value="black" />
    <input type="submit" value="Submit" />
</form>

>> $_POST['param']
array('blue', 'orange')
Run Code Online (Sandbox Code Playgroud)

您甚至可以使用多维数组:

<form method="post">
    <input type="checkbox" name="param[color][]" value="blue" />
    <input type="checkbox" name="param[color][]" value="red" />
    <input type="checkbox" name="param[color][]" value="orange" />
    <input type="checkbox" name="param[color][]" value="green" />
    <input type="checkbox" name="param[color][]" value="black" />
    <input type="checkbox" name="param[year][]" value="1999" />
    <input type="checkbox" name="param[year][]" value="2000" />
    <input type="checkbox" name="param[year][]" value="2001" />
    <input type="checkbox" name="param[year][]" value="2002" />
    <input type="checkbox" name="param[year][]" value="2003" />
    <input type="submit" value="Submit" />
</form>

>> $_POST['param']['color']
array('blue', 'green')

>> $_POST['param']['year']
array('2001', '2004')
Run Code Online (Sandbox Code Playgroud)