Udi*_*Udi 19
可以有许多具有相同元素名称的复选框:
<form action="order.php" method="get">
<p>
<label><input type="checkbox" name="toppings" value="olives"/>Olives</label>
<label><input type="checkbox" name="toppings" value="mushrooms"/>Mushrooms</label>
<label><input type="checkbox" name="toppings" value="onions"/>Onions</label>
<label><input type="checkbox" name="toppings" value="eggplant"/>Eggplant</label>
etc...
</p>
<p><input type="submit" value="Submit"/></p>
</form>
Run Code Online (Sandbox Code Playgroud)
该网址稍后将仅包含已检查的值,并且类似于:
order.php?toppings=mushrooms&toppings=onions&toppings=eggplant
Run Code Online (Sandbox Code Playgroud)
如果发送"关闭"值,这将无法正常工作.
我认为必须简化传输.如果你有一个包含数千个复选框的页面,那么对服务器的每个请求都是"通过网络"发送的,你会发现告诉服务器"这个盒子关闭"的数据量实际上相当大(见就像你必须发送每个复选框元素的名称一样 - 这可能会增加多达兆字节的信息 - 这会降低整个用户体验和互联网的速度.
事实上,你知道它因为没有被发送而被关闭 - 所以没有必要发送它.