Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.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
Javascript 检查是否选择了选项和收音机输入,并显示不同的div_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 检查是否选择了选项和收音机输入,并显示不同的div

Javascript 检查是否选择了选项和收音机输入,并显示不同的div,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我想检查显示可靠性百分比的表单的可靠性,如密码的进度条 我有更多的无线电输入并选择选项,如果选择了n上的一个元素,我想显示一个div,如果选择了n-1上的两个元素,我想显示一个不同的div,并隐藏旧的div,依此类推。我如何使用javascript实现它 <select id="type1" name="type1" class="insert_select"> <option value="9999">-- empty --</option>

我想检查显示可靠性百分比的表单的可靠性,如密码的进度条

我有更多的无线电输入并选择选项,如果选择了n上的一个元素,我想显示一个div,如果选择了n-1上的两个元素,我想显示一个不同的div,并隐藏旧的div,依此类推。我如何使用javascript实现它

 <select id="type1" name="type1" class="insert_select">
   <option value="9999">-- empty --</option>
   <option value="0">product1</option>
   <option value="1">product2</option>
   <option value="3">product3</option>
   <option value="2">product4</option>                                        
 </select>


<input type="radio" id="yes_no" name="yes_no" value="1" class="radiobox">

从你所追求的事物的声音来看,就像下面这样。我使用你在评论中的链接作为工作的基础

$(document).ready(function () {
    $("input, select").change(function () {
        var counter = 0;
        $("input, select").each(function (index, element) {
            var value = $(element).val();

            if ($(element).is('input[type="checkbox"], input[type="radio"]')) {
                if ($(element).is(':checked')) {
                    counter++;
                }
            }
            else if(value.trim() !== "" && value !== "9999"){
                counter++;
            }
        });

        $("#div_1, #div_2, #div_3, #div_4, #div_5").hide();

        $("#div_"+counter).show(); 
    });
});

这是一个。

什么是n?到目前为止你试过什么吗?例如,这里有一个select和一个无线电输入,所以如果没有人被选中,我想显示一个div,如果选择了2对1,我想显示一个div,隐藏旧的一个,如果选择了2对2。。。像这样,但不是输入文本也许我误解了,但你打算如何从下拉列表中选择多个选项?你也有一个单选按钮,看起来你在一个复选框后面。这里只有两件事可以选择:单选和下拉菜单,所以n等于2。因此,如果从下拉菜单中选择了一个选项,不管怎样,我都希望显示50%的div,如果选择了选项表单下拉菜单,还有单选按钮,我希望显示100%的div,就像进度条一样。这是什么意思?或者jQueryyes,谢谢,这就是我说的!