如何用jquery隐藏表单选项
how to hide form option with jquery
我有一个html表单:
<select id="selection" name="type">
<option value="Interior">Interior</option>
<option value="Music">Music</option>
</select>
<select id="whichvideo" name="vidtype">
<option value="">Choose video type</option>
<option value="Youtube">Youtube</option>
<option value="Vimeo">Vimeo</option>
<option id="soundcloud1" value="Soundcloud">Soundcloud</option>
</select>
和jquery:
$("#selection").change(function () {
if ($(this).find("option:selected").val() === "Music") {
$("#soundcloud1").show();
} else {
$("#soundcloud1").hide();
}
});
with this Fiddle
为什么当我选择Music
,然后返回Interior
的形式。它不隐藏选项Soundcloud
这在firefox 30中运行良好。
Working Fiddle
我刚刚添加了jQuery库在小提琴。
你的小提琴有几个问题:
- 你没有包含jQuery,所以JS根本无法工作。
- 在选择 中有一个选择
更新后的版本:http://jsfiddle.net/Xg5gU/3/
<select id="selection" name="type">
<option value=".......">.......</option>
<option value="Art">Art</option>
<option value="Architecture">Architecture</option>
<option value="Bikes">Bikes</option>
<option value="Fashion">Fashion</option>
<option value="Films">Films</option>
<option value="Food">Food</option>
<option value="Games">Games</option>
<option value="Interior">Interior</option>
<option value="Music">Music</option>
<option value="Photography">Photography</option>
<option value="Technology">Technology</option>
<option value="Video">Video</option>
</select>
<select id="whichvideo" name="vidtype">
<option value="">Choose video type</option>
<option value="Youtube">Youtube</option>
<option value="Vimeo">Vimeo</option>
<option id="soundcloud" value="Soundcloud">Soundcloud</option>
</select>
$("#selection").change(function () {
if ($(this).find("option:selected").val() === "Music") {
$("#soundcloud").show();
} else {
$("#soundcloud").hide();
}
});
您将无法在不同的浏览器中工作。您可以在删除之前存储选择的副本。
演示:更多信息
可以在Firefox中使用,但是Chrome不支持
$("#selection").change(function () {
if ($(this).val() === "Music") {
$("#whichvideo option[value='Soundcloud']").show();
} else {
$("#whichvideo option[value='Soundcloud']").hide();
}
});
相关文章:
- 使用PHP通过HTML表单选项选择器过滤MYSQL结果
- HTML表单选项(是或否)然后下拉文本区域
- 在单选按钮表单选项上附加链接
- 使用 jquery 选择选项时隐藏表单选项
- 将禁用添加到表格列表中的表单选项
- 如何在提交时捕获表单选项
- jQuery - 填充下拉表单选项值
- JavaScript 选择表单选项
- 我想在下拉列表的最后一个选项被选中时提交表单.选项是动态生成的
- 如何构建带有单个附件的联系人表单选项到带有多个附件的选项
- 访问多个表单选项
- 突出显示html中下拉表单选项的当前选定选项
- 在页面加载时选择表单选项
- 使用javascript命令随机表单选项
- Javascript表单选项值拆分为两个不同的输入值
- Lightbox杀死javascript表单选项
- 传递一个
- 通过JS或jQuery的函数更改表单选项
- 如何用jquery隐藏表单选项
- 使用Javascript或HTML根据以前的表单答案更改表单选项