我有两个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>
我做错了什么?
提前致谢。