假设我有以下形式:
<form action="process.php">
<input type="checkbox" name="option1" value="oats"> Oats
<input type="checkbox" name="option2" value="beans"> Beans
<input type="hidden" name="parameter" value="a"/>
<input type="submit" value="Submit"/>
</form>
Run Code Online (Sandbox Code Playgroud)
通常会发生的是点击URL后,浏览器会重定向到:
process.php?option1=oats&option2=beans¶meter=a
Run Code Online (Sandbox Code Playgroud)
如何使其在单击提交时所有复选框最终作为"参数"的一部分,但用逗号分隔?换句话说,它将是:
process.php?parameter=a,oats,beans
Run Code Online (Sandbox Code Playgroud)
如果没有HTML解决方案,最好的解决方案与最小的javascript/jquery/html是最好的.
Pab*_*nez 13
如果您想在一个参数中使用多个值,则必须将其命名为 parameter[]
FE:
<form action="process.php">
<input type="checkbox" name="parameter[]" value="oats"> Oats
<input type="checkbox" name="parameter[]" value="beans"> Beans
<input type="hidden" name="parameter[]" value="a"/>
<input type="submit" value="Submit"/>
</form>
Run Code Online (Sandbox Code Playgroud)