使用jQuery的浏览器自动完成功能

时间:2015-10-28 11:12:03

标签: jquery input autocomplete

当我使用jQuery动态创建多个输入时,我尝试将浏览器的原生自动完成功能用作Chrome或Firefox。

我创建了一个" false"标签形式的动作什么都不做,我的输入内部。 以下HTML代码由我的javascript脚本创建:

<form action="javascript:" method="POST" autocomplete="on">
    <input value="20090801" type="text" id="iptFC80516B" name="EVE1003" autocomplete="on EVE1003">
</form>

当我在输入中写入内容并按&#34;输入&#34 ;;当我转到具有相同名称的输入并开始编写相同的内容时,自动完成的东西可以工作。 但是当我在输入中写入内容并单击输入时,它不起作用

我尝试了两件事:

1.当输入焦点时,表格形式:

$("#<myInputId>").focusout(function(){
    var prtForm = $(this).closest("form");
    if(prtForm.length){         
        prtForm.submit();
    }
});

2.聚焦时模拟输入按下:

$("#<myInputId>").focusout(function(){
    var prtForm = $(this).closest("form");
    if(prtForm.length){         
        var e = jQuery.Event("keypress");
        e.which = 13;
        e.keyCode = 13;
        $(this).trigger(e);
    }
});

在我的浏览器中使用调试模式,我可以看到我实际上已进入聚焦功能。

有什么想法吗?提前谢谢!

0 个答案:

没有答案