选择选项不会触发jquery事件

时间:2017-05-12 17:35:08

标签: javascript jquery

我在基于select值的简单jQuery显示/隐藏方面遇到了一些问题。默认情况下,基于其他选择隐藏选择,这可能是它无法正常工作的原因?

不幸的是我无法以任何方式更改源代码,我只能添加这样的函数。

$(document).ready(function() {
    $('#question-select-1271443').change(function() {
    var selection = $(this).val();
    if (selection == 'CIIC') {
      $('#question-select-1082380').show();
    } else {
      $('#question-select-1082380').hide();
    }
  });
});

1 个答案:

答案 0 :(得分:0)

function val()提取所选选项的属性值的值。也许您正在尝试提取选项的内容。例如:

<select id="sas">
  <option value="hi">Hello</option>
</select>
$("#sas").change(function(){
  $(this).val(); // This return hi
  $("option:selected", this).text() // This return Hello
});