繁体   English   中英

获取由jQuery自动完成填充的隐藏输入的值

[英]Get value of hidden input populated by jQuery autocomplete

我正在使用jQuery Autocomplete从数据库填充名称列表,然后将compId号分配给隐藏的输入。

我希望能够在用户选择公司后立即访问compId值,并将其分配给我可以在用户继续前进之前与PHP和MySQL语句结合使用的变量。

这是jQuery:

$(function() {
    function log( message ) {
        $("#compId").val(message);
        $( "#compId" ).scrollTop( 0 );
                        }
    $( "#companyForm" ).autocomplete({
        source: "/autoComp/companies.php",
        minLength: 2,//search after two characters
        select: function( event, ui ) {
            log( ui.item ? ui.item.id : "");
        }
    });
});

HTML:

<input type="hidden" id="compId" name="compId" required />

自动完成功能可以正常工作,只是不知道填充该值后如何立即访问它。

谢谢!

抱歉,如果我误解了您的要求,但是有一个响应事件,您可以将其链接到您的自动完成呼叫,如下所示:

http://api.jqueryui.com/autocomplete/#event-response

    $(function() {
        function log( message ) {
            $("#compId").val(message);
            $( "#compId" ).scrollTop( 0 );
                            }
        $( "#companyForm" ).autocomplete({
            source: "/autoComp/companies.php",
            minLength: 2,//search after two characters
            select: function( event, ui ) {
                log( ui.item ? ui.item.id : "");
            },
            response: function () {
             alert($("#compId").val());
            }
        });
    });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM