Jquery 当单选按钮为“是”时,需要填写必填字段;当单选按钮为“否”时,不需要填写必填字段
我已经在这个网站上搜索并尝试了所有的建议,但在单选按钮上选择“否”时,无法得到不需要的文本字段 此时,如果未选中“是”和“否”,则不需要文本字段,因此将提交表格。 但如果选中了其中一个字段,则即使是“否”也需要:- 我这里有演示: 我只希望在“field_1”单选按钮上选择“Yes”时需要输入“field_2” 当选择“否”时,我将隐藏文本字段,但现在已删除该代码以保持简单 HTMLJquery 当单选按钮为“是”时,需要填写必填字段;当单选按钮为“否”时,不需要填写必填字段,jquery,html,Jquery,Html,我已经在这个网站上搜索并尝试了所有的建议,但在单选按钮上选择“否”时,无法得到不需要的文本字段 此时,如果未选中“是”和“否”,则不需要文本字段,因此将提交表格。 但如果选中了其中一个字段,则即使是“否”也需要:- 我这里有演示: 我只希望在“field_1”单选按钮上选择“Yes”时需要输入“field_2” 当选择“否”时,我将隐藏文本字段,但现在已删除该代码以保持简单 HTML 感谢您的帮助。使用以下命令更改jquery,它将对您有用 $(document).ready(function(
感谢您的帮助。使用以下命令更改jquery,它将对您有用
$(document).ready(function(){
$('input[name="field_1"]').change(function () {
if($(this).val() =='Yes') {
$('#field_2').prop('required',true);
} else {
$('#field_2').prop('required',false);
}
});
});
您只是在测试字段是否被选中,但您说您还想测试值是否为Yes。建议您尝试将其作为过滤器添加到事件挂钩或修改到if语句中。谢谢您,Prateik,非常有效。我应该在几天前问这个问题,让我省去一些压力,再次欢呼:
$(document).ready(function(){
$('input[name="field_1"]').change(function () {
if(this.checked) {
$('#field_2').prop('required',true);
} else {
$('#field_2').prop('required',false);
}
});
});
$(document).ready(function(){
$('input[name="field_1"]').change(function () {
if($(this).val() =='Yes') {
$('#field_2').prop('required',true);
} else {
$('#field_2').prop('required',false);
}
});
});