我想根据选定的用户输入隐藏一个下拉菜单。

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

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


然后在其他条件下

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中的值,但我不知道为什么它不起作用。

任何帮助将不胜感激。

最佳答案

尝试在“ issuemeters-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”

08-04 11:15