鉴于使用html单选框时,要将值发送到php脚本,只有选定的值发送到php脚本,仍然适用。
我是否仍然需要检查用户是否选择了某些内容,当我只对选择的值发送到php脚本感兴趣时,如果用户没有选择任何我们什么也不做,或者我想我可以提示用户选择一些东西。
如果是这样,关于收音机盒的最佳处理方法是什么?
<!--Using the radio box, a single selected value is sent to the php script for processing-->
<td width="100px" height="30px">
<input type = "radio"
name = "selection"
value = "Lays" />Lays Chips 0.99c<br />
<input type = "radio"
name = "selection"
value = "Ruffles" />Ruffles $1.85<br />
答案 0 :(得分:2)
即使没有从你的无线电唱机中选择一个选项,用户也可以点击“提交”按钮。
如果可以在没有选择的情况下发送表单,并且您只想在未选择任何内容时执行不同的操作(或忽略它),则可以执行以下操作:
<?php
if (isset(($_POST['selection'])) {
//Use it.. and make sure to validate user input.
} else {
//nothing was selected. Do something or just ignore?
}
?>
OTOH,如果你想在没有选择的情况下阻止提交,你需要使用一些JavaScript来做。
答案 1 :(得分:0)
即使未设置radiobox
,您仍然可以将表单发回服务器。当然,除非你没有设置radiobox
,否则你有Javascript阻止人们点击提交表单。
因此,在进行操作之前,您仍需要检查radiobox
是否已设置。