javascript - 基于选项选择使用 jquery 隐藏元素

标签 javascript jquery forms

我有两个表单和一个选择器。

这是我的代码--

<select>
<option value="1">Pay</option>
<option value="2">Goog</option>
</select>

<form id="pp">
<input type="text">
</form>

<form id="cc">
<input type="text">
</form>

现在,如果选择选项 1,我想隐藏表单 CC。 if 2 隐藏PP。

如何使用 js 或 jquery 做到这一点?谢谢

最佳答案

试试这个(使用 jQuery):

$("select").bind("change", function() {
    if ($(this).val() == "1") {
        $("#pp").show();
        $("#cc").hide();
    }
    else if ($(this).val() == "2") {
        $("#pp").hide();
        $("#cc").show();
    }
});

此外,您可以在用户选择任何选项之前使用 .hide() 隐藏这两个表单,如上所示。

  • bind将事件处理程序附加到选择框的“更改”事件。当用户更改选择的选项时会触发此事件。
  • 在处理程序内,val用于确定当前所选选项的值。
  • show()hide()根据选择的选项,在正确的表单上使用。

工作示例:http://jsfiddle.net/andrewwhitaker/faqZg/

关于javascript - 基于选项选择使用 jquery 隐藏元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4521667/

相关文章:

javascript - 背景图片轮播

javascript - jQuery 找到第一个有 child 的 parent

javascript - 检测文件是否应该从 UIWebview 下载

javascript - 无法读取javascript中的对象属性

javascript - 在页面卸载之前需要一些东西吗?

php - 在表单操作字段中将选择下拉值作为 $_GET 请求传递到 foreach 循环之外

javascript - 从表单获取文件而不查询输入字段

javascript - 如何检索框架名称

javascript - 如何在 JavaScript/jQuery 上合并音频和视频 blob?

jquery - 使用包含按钮的回车键提交表单