JQuery自动完成asp.net动作不会在select上触发

时间:2011-01-26 21:35:15

标签: select jquery-autocomplete

当我从菜单中选择一个项目时,某些操作未完成。其他一切都很好,除了再次 - 当我选择一个项目时没有任何反应。

以下是代码:

<script type="text/javascript">

$(document).ready(function() {
    $("#<%=txtSearchTerm.ClientID%>").autocomplete("Acc.ashx", {
        formatItem: function(item) { return item.toString().split("#")[0]; },
        formatResult: function(item) { return item.toString().split("#")[0]; },
        select: function(event, ui) { alert('something'); }
    });

    });


</script>

1 个答案:

答案 0 :(得分:2)

我最终得到了这个有效的解决方案

<script type="text/javascript">

$(document).ready(function() {
    $("#<%=txtSearchTerm.ClientID%>").autocomplete("Acc.ashx", {
        formatItem: function(item) { return item.toString().split("#")[0]; },
        formatResult: function(item) { return item.toString().split("#")[0]; }
    });

    $("#<%=txtSearchTerm.ClientID %>").result( function findValueCallback(event, data, formatted)
    {
        if(data)
        {
            $('#<%=hidOID.ClientID %>').val(data[0].toString().split('#')[1]);
        }            
    });

    });


</script>