Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.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 - Fatal编程技术网

Javascript 显示或隐藏特定值的div

Javascript 显示或隐藏特定值的div,javascript,jquery,html,Javascript,Jquery,Html,我有两张唱片。第二个必须根据前两个的特定值显示或隐藏。首先,我无法检索在第一个div a dropdownlist值上选择的值。然后我不能比较两个值 我有这个: function getQuestionOptionValues(element) { var ret = new Array(); x$(element).find("input").filter(function() {return this.checked;}).each(function(opte

我有两张唱片。第二个必须根据前两个的特定值显示或隐藏。首先,我无法检索在第一个div a dropdownlist值上选择的值。然后我不能比较两个值

我有这个:

function getQuestionOptionValues(element) {
        var ret = new Array();
        x$(element).find("input").filter(function() {return this.checked;}).each(function(optelement, index, xui) {
        ret.push(parseInt(x$(optelement).attr("name").toString().replace(/Q\d+_QO/g, "")));
        });
        return ret;
    }
这是检索第一个div上的值的函数

ret的变量如下所示:

var vcond = [3583];
var ret = getQuestionOptionValues("div#divQ1113");
<div class="section row" id="divQ1113" style="display: block;">

<div class="section row principal_question">
    <label>Cual fue su motivo de estancia</label>   </div>

    <div class="section row sub_question">
        </div>

<div class="section row">
    <select name="Q1113" id="Q1113">
        <option value="">Opciones</option>
        <option value="Q1113_QO3417"> </option>
        <option value="Q1113_QO3582">Turismo</option>
        <option value="Q1113_QO3583">Negocios</option>
        <option value="Q1113_QO3584">Familia</option>
</select>   </div>
</div>

<div id="Q550"><label style="text-align: center;">0</label><input value="0"  style="display: block; margin: 9px 0px 0px -2px;" type="radio" name="Q550" id="Q550"></div>
我必须比较ret和cond来显示或隐藏第二个div

x$("div#divQ550").show();
我的div是这样的:

var vcond = [3583];
var ret = getQuestionOptionValues("div#divQ1113");
<div class="section row" id="divQ1113" style="display: block;">

<div class="section row principal_question">
    <label>Cual fue su motivo de estancia</label>   </div>

    <div class="section row sub_question">
        </div>

<div class="section row">
    <select name="Q1113" id="Q1113">
        <option value="">Opciones</option>
        <option value="Q1113_QO3417"> </option>
        <option value="Q1113_QO3582">Turismo</option>
        <option value="Q1113_QO3583">Negocios</option>
        <option value="Q1113_QO3584">Familia</option>
</select>   </div>
</div>

<div id="Q550"><label style="text-align: center;">0</label><input value="0"  style="display: block; margin: 9px 0px 0px -2px;" type="radio" name="Q550" id="Q550"></div>
我做错了什么


提前感谢。

首先,您的问题令人困惑,请看我制作的JSFIDLE,解释您想要什么?好吧,我想做的是,如果我在第一个div上选择Turismo,我必须用单选按钮隐藏该div。如果我选择另一个选项,如Negocios,则必须显示带有单选按钮的div。在应用的参数上检查是否显示div?凭身份证?如果是,那么怎么做?很抱歉,我复制/粘贴了错误的代码。函数getQuestionOptionValueselement{var ret=;ret=x$元素。$:selected.text;return ret;}x$相当于$document.readyfunction