使用jquery相互依赖性master,将.include id用于两个值
Using jquery-interdependencies-master, .include id for two values
我正在使用jquery(jquery interdependencies master)创建一个表单。我不知道如何为两个值隐藏和显示一个元素。一个很容易,但如果您尝试将其与两个值绑定,它将只显示规则中列出的最后一个值。
以下是我所拥有的:
<style>
#container {
width: 800px;
margin: 0 auto;
}
#container > div {
margin-bottom;
}
</style>
<body>
<div id="container">
<div>
<label>Diet</label>
<select id="diet">
<option value=""></option>
<option value="normal">Normal</option>
<option value="gluten">Gulten Free</option>
<option value="veggie">veggitarian</option>
</select>
</div>
<div id="special-diet" style="margin-left">
<label for="text">
What kind of considerations
</label>
<input type="text" id="text" />
</div>
<div>
<label>
<span>Stay in hotel?</span>
<input type="checkbox" id="accomodation">
</label>
</div>
<div id="adults" style="margin-left">
<label>Number of adults</label>
<input type="number" />
</div>
<div id="children" style="margin-left">
<label>Number of children (younger than 12-years-old)</label>
<input type="number" />
</div>
</div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"> </script>
<script src="deps.js"></script>
<script>
$(document).ready(function() {
// Start creating a new ruleset
var ruleset = $.deps.createRuleset();
// Show diet text input option only when special diet option is selected
var dietRule = ruleset.createRule("#diet", "==", "gluten");
dietRule.include("#special-diet");
var dietRule = ruleset.createRule("#diet", "==", "veggie");
dietRule.include("#special-diet");
//"veggie" rule displays "special-diet", but "gluten" will not
// Make these fields visible when user checks hotel accomodation
var hotelRule = ruleset.createRule("#accomodation", "==", true);
hotelRule.include("#adults");
hotelRule.include("#children");
// Make the ruleset effective on the whole page
ruleset.install();
});
</script>
</body>
</html>
答案如下:
var dietRule = ruleset.createRule("#diet", "!==", "normal");
dietRule.include("#special-diet");
//"!"不等于
相关文章:
- 用于交换两个变量的 JavaScript 函数
- JavaScript函数,用于计算两个日期之间的年、月和天数
- jQuery对象从html表中查询为两个一维数组,用于Chartist图表
- 用于两个功能的Javascript按钮.提交&单击
- 如何放置日期范围从周选择器用于两个文本输入
- 如何将 Java 脚本代码用于两个或多个按钮
- 我正在尝试将相同的代码用于两个不同的函数.然而,一个功能正在工作,而另一个则不工作
- 使用jquery相互依赖性master,将.include id用于两个值
- 为什么日期选取器功能不适用于两个字段
- Django/Python:在不同时间使用用户上传的文件用于两个不同的视图方法
- getElementsByTagName同时用于两个标签
- 如何使用仅用于两个页面中的一个的全局变量?
- jQuery文本旋转/填充适用于单个单词,但不适用于两个单词
- 用于两个大写,小写和数字的正则表达式
- 相同的抓取属性用于两个不同的托管属性
- Javascript中的NameSpaces-将其用于两个不同的JS文件
- Jquery函数不适用于两个或多个窗体
- 用于两个不同路由的公用筛选器
- 滑翔机幻灯片选项卡不适用于两个幻灯片 - 原型
- Javascript callback()用于两个函数