显示或隐藏特定值的div

时间:2015-02-15 12:12:28

标签: javascript jquery html

我有两个div。必须根据前两个的特定值显示或隐藏第二个。首先,我无法检索第一个div上选择的值(下拉列表值)。然后我无法对两个值进行比较。

我有这个:

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");

我必须在ret和cond之间进行比较以显示或隐藏第二个div。

x$("div#divQ550").show();

我的div是这样的:

<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>

我做错了什么?

提前致谢。

0 个答案:

没有答案