【发布时间】:2018-09-28 13:25:17
【问题描述】:
我正在尝试验证 Select 元素,如下所示:
<select name="block_name" id="block-name">
<option value="">Select Block</option>
<option value="blockA">Block A</option>
<option value="blockB">Block B</option>
</select>
如果规则如下,通常不会有问题:
rules: {
block_name: {
required: true
}
}
我只想将class="required" 添加到选择元素中。
但我在规则中使用如下函数:
rules: {
block_name {
required: function(element) {
return $("#blocks").val() >= 2;
}
}
}
它使用以下隐藏字段,该隐藏字段具有确定值的数据绑定:
<input type="hidden" name="blocks" id="blocks" value="<?php echo $row_rsCurrentUser['blocks']; ?>">
在rule 中使用此功能时,class="required" 不起作用,因此默认选项元素 <option value="">Select Block</option> 除外
我怎样才能让这个验证但除了默认选项作为选择之外?
提前致谢
【问题讨论】:
-
可以在输入框添加
required属性而不是类。 -
我不确定我是否理解您的回答@Shahaji Deshmukh。我不是要验证输入框。
-
请看here好吗?和你想要的一样吗?
-
我不明白这个问题。
class="required"和规则有什么关系? -
对不起@Barmar 我的帖子可能不清楚。我的意思是我将使用
required类而不是验证选择元素的规则,而不是option的空白值