使用javascript隐藏基于文本结果的下拉框

时间:2017-10-18 06:59:43

标签: javascript php jquery

我想根据所选用户输入隐藏下拉列表。

到目前为止,我已经完成了

var getText = document.getElementById('issuemeters-issuance_type').value;

然后在if else条件

if(getText == 'HESCO/OEM')
         {
                $('.field-issuemeters-issuer').hide();// the drop-down which i want to hide
                $('#issuemeters-issuer').val('');// setting the text value to null
         }
         else 
         {
                $('.field-issuemeters-issuer').show();     
         }

getText等于HESCO/OEM时,它将有效。我还检查了console中的值,但我不知道它为什么不起作用。

任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:2)

尝试使用“issmeters-issuance_type”更改的监听器:

$('#issuemeters-issuance_type').on('change',function(){
  if($(this).val() === 'HESCO/OEM')
         {
                $('.field-issuemeters-issuer').hide();// the drop-down which i want to hide
                $('#issuemeters-issuer').val('');// setting the text value to null
         }
         else 
         {
                $('.field-issuemeters-issuer').show();     
         }
});

假设“issuemeters-issuance_type”