javascript - jQuery:如果选择了特定的 <select> 选项,则显示一个 div?

标签 javascript jquery forms select

我正在处理购物车的地址页面。有 2 个 <select>框,一个用于国家,一个用于区域。

有 6 个标准国家可用,否则用户必须选择“其他国家”。 <option>元素都有一个数值 - 其他国家是 241。我需要做的是隐藏区域 <select>如果用户选择其他国家/地区,还会显示一个文本区域。

最佳答案

您需要将一个函数绑定(bind)到选择列表,以便当它发生变化时,您的函数决定是否应显示该 div。像这样的东西(未经测试,希望在语法上接近)。 这是一个live example .

$(document).ready( function() {
  $('#YourSelectList').bind('change', function (e) { 
    if( $('#YourSelectList').val() == 241) {
      $('#OtherDiv').show();
    }
    else{
      $('#OtherDiv').hide();
    }         
  });
});

关于javascript - jQuery:如果选择了特定的 <select> 选项,则显示一个 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1117603/

相关文章:

javascript for循环如何计算每四项?

jquery - 在有几个 div 的表单内选择输入

javascript - if 11pm 调用函数更改表单输入值

HTML 表单 - 两个选择选项均未显示

javascript - 无法让 String.prototype 在工厂中工作

javascript - 在文本框上使用 javascript 屏蔽输入

javascript - 类型错误 : ticker is undefined During SignalR implementation

javascript - 在提交表单上按 Enter 键

javascript - 访问 JavaScript 引擎 :V8 directly from android application

javascript - js函数会接受一个对象数组来代替它的参数吗?