【发布时间】:2021-05-31 23:54:40
【问题描述】:
我试图为空字段添加验证。如果字段为空,则不会提交表单。但我的“必需”属性不起作用。
Birthdate:
<select name="month" required>
<option value="0" required>Select Month</option>
<?php
for( $m = 1; $m <= 12; $m++ )
{
$num = str_pad( $m, 2, 0, STR_PAD_LEFT );
$month = date( 'F', mktime( 0, 0, 0, $m + 1, 0, 0 ) );?>
<option value="<?php echo $num;?>"><?php echo $month; ?></option>
<?php
}
?>
</select>
</select>
【问题讨论】:
-
@SvenEberth 我试图添加验证。如果字段为空,则不会提交表单:
-
您是否从@SvenEberth 发布的链接中阅读了已接受的答案?你的第一个
value应该是空的,required才能工作 -
你好@ace_mbj你必须将一个
<option>标签值设置为空,因为没有空的<option>这就是为什么需要失败并且通过设置@987654327将选定的值发送给你的后端@它正确验证