Javascript 通过比较html表单中的输入来创建select标记

Javascript 通过比较html表单中的输入来创建select标记,javascript,jquery,html,Javascript,Jquery,Html,我正努力做到这一点: 在html表单中,需要输入文本。如果文本输入=“abc”,则选择标记将添加到页面中,以创建相关的下拉菜单。但是,如果是其他内容,则没有下拉菜单或已禁用 我找不到或想不出用jQuery实现这一点的方法。是否有一个事件比较可以与(“?”)上的$(“#设备”)一起使用的输入字符串。函数()?谢谢 我对javascript和jQuery非常陌生,很抱歉问了这么一个基本的问题。您可以使用input事件进行文本输入,然后根据值隐藏或显示select元素,如 $('#some_text_

我正努力做到这一点:

在html表单中,需要输入文本。如果文本输入=“abc”,则选择标记将添加到页面中,以创建相关的下拉菜单。但是,如果是其他内容,则没有下拉菜单或已禁用

我找不到或想不出用jQuery实现这一点的方法。是否有一个事件比较可以与(“?”)上的$(“#设备”)一起使用的输入字符串。函数()?谢谢


我对javascript和jQuery非常陌生,很抱歉问了这么一个基本的问题。

您可以使用
input
事件进行文本输入,然后根据值隐藏或显示select元素,如

$('#some_text_input').on('input', function() {

    if ( this.value === 'abc' ) {
        $('#some_select').show();
    } else {
        $('#some_select').hide();
    }

});

如果用户输入“abc”且仅此,不多也不少,则只应显示下拉列表。是否必须提交表单以便发生此情况?否,只要输入发生更改,
input
事件就会发生。