Javascript 以良好的形式发行选择

Javascript 以良好的形式发行选择,javascript,jquery,html,Javascript,Jquery,Html,我的网页使用了漂亮的表单。我已经从这个网站上提取了脚本。对于select/menu,如果我在下拉字段中键入字母,它不会跳转到该字母。具有该功能的默认列表/菜单。但如果我使用“好的形式”,它就不起作用了。我该怎么纠正呢 这是我使用的内部脚本 <script type="text/javascript"> $(function () { var $a = $('<a></a>'); $('body').append($a);

我的网页使用了漂亮的表单。我已经从这个网站上提取了脚本。对于select/menu,如果我在下拉字段中键入字母,它不会跳转到该字母。具有该功能的默认列表/菜单。但如果我使用“好的形式”,它就不起作用了。我该怎么纠正呢

这是我使用的内部脚本

<script type="text/javascript">
    $(function () {
        var $a = $('<a></a>');
        $('body').append($a);
        $a.click(function () {
            var element = $('#select2')[0];
            var myNewOption = new Option("My Option", "123", true);
            element.options[element.options.length] = myNewOption;
            $.jNice.SelectUpdate(element);
        });
    });
</script>
事实上你不能

该插件并不是简单地改变forms元素的外观,而是通过创建完全不同的标记和行为来模拟它们。如果没有实现该行为,您将无法获得它。此外,插件似乎不再被开发


我建议您寻找另一个类似的、更成功的插件,它将为原始的select元素设置样式,但仍然使用它,这样您就可以获得所有的诽谤行为,比如键入一个字母跳转到第一个选项…

这里有一个JSFIDLE供您和其他人使用: