如果两者都没有选择,如何显示消息?
How to show message if neither is selected?
我有一个收音机,用户可以选择 'YES'/'NO'。
现在,如果用户 selects NO,则不需要字段,只有 Yes 是 selected。
如果 NO 是 selected 那么 reaseon_text 不应该是必需的,只有当 additional_fte 等于 YES 时。
如果 select 都没有显示消息,并且如果 additional_fte 被选择 'Yes' 使 reasoeon_text 成为必需,我该如何获取它?
使用下面的代码可以使 additional_fte 成为必需的。
<input type="radio" value="Yes" name="additional_fte"> Yes
<input type="radio" value="No" name="additional_fte" > No
<textarea class="spellcheck_textarea" name="reaseon_text" ></textarea>
var validator = $('#commentForm').validate({
rules: {
additional_fte: {
required: true
},
reaseon_text: {
required: true
},
},
messages: {},
errorPlacement: function(error, element) {
...
});
});
$('#commentForm').validate({
rules: {
additional_fte: {
required: required: true // <- invalid syntax, 'required' repeated.
....
required: required: true
是无效语法。只需使用 required: true
即可。
否则工作:http://jsfiddle.net/kp633gex/
编辑:
How do I get it if neither is select to show the message and if additional_fte
is seleted 'Yes' to make reasoeon_text
required?
在 required
规则上使用 the depends
property,检查单选按钮的值...
reaseon_text: {
required: {
depends: function(element) {
return ($('input[name="additional_fte"]:checked').val() === 'Yes');
}
}
}
我有一个收音机,用户可以选择 'YES'/'NO'。 现在,如果用户 selects NO,则不需要字段,只有 Yes 是 selected。 如果 NO 是 selected 那么 reaseon_text 不应该是必需的,只有当 additional_fte 等于 YES 时。 如果 select 都没有显示消息,并且如果 additional_fte 被选择 'Yes' 使 reasoeon_text 成为必需,我该如何获取它?
使用下面的代码可以使 additional_fte 成为必需的。
<input type="radio" value="Yes" name="additional_fte"> Yes
<input type="radio" value="No" name="additional_fte" > No
<textarea class="spellcheck_textarea" name="reaseon_text" ></textarea>
var validator = $('#commentForm').validate({
rules: {
additional_fte: {
required: true
},
reaseon_text: {
required: true
},
},
messages: {},
errorPlacement: function(error, element) {
...
});
});
$('#commentForm').validate({
rules: {
additional_fte: {
required: required: true // <- invalid syntax, 'required' repeated.
....
required: required: true
是无效语法。只需使用 required: true
即可。
否则工作:http://jsfiddle.net/kp633gex/
编辑:
How do I get it if neither is select to show the message and if
additional_fte
is seleted 'Yes' to makereasoeon_text
required?
在 required
规则上使用 the depends
property,检查单选按钮的值...
reaseon_text: {
required: {
depends: function(element) {
return ($('input[name="additional_fte"]:checked').val() === 'Yes');
}
}
}