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