Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 当单选按钮为“是”时,需要填写必填字段;当单选按钮为“否”时,不需要填写必填字段_Jquery_Html - Fatal编程技术网

Jquery 当单选按钮为“是”时,需要填写必填字段;当单选按钮为“否”时,不需要填写必填字段

Jquery 当单选按钮为“是”时,需要填写必填字段;当单选按钮为“否”时,不需要填写必填字段,jquery,html,Jquery,Html,我已经在这个网站上搜索并尝试了所有的建议,但在单选按钮上选择“否”时,无法得到不需要的文本字段 此时,如果未选中“是”和“否”,则不需要文本字段,因此将提交表格。 但如果选中了其中一个字段,则即使是“否”也需要:- 我这里有演示: 我只希望在“field_1”单选按钮上选择“Yes”时需要输入“field_2” 当选择“否”时,我将隐藏文本字段,但现在已删除该代码以保持简单 HTML 感谢您的帮助。使用以下命令更改jquery,它将对您有用 $(document).ready(function(

我已经在这个网站上搜索并尝试了所有的建议,但在单选按钮上选择“否”时,无法得到不需要的文本字段

此时,如果未选中“是”和“否”,则不需要文本字段,因此将提交表格。 但如果选中了其中一个字段,则即使是“否”也需要:-

我这里有演示:

我只希望在“field_1”单选按钮上选择“Yes”时需要输入“field_2”

当选择“否”时,我将隐藏文本字段,但现在已删除该代码以保持简单

HTML


感谢您的帮助。

使用以下命令更改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);
        }
    });
});