【问题标题】:Jquery UI Autocomplete - Selected result to DIV rather than form fieldJquery UI Autocomplete - 选择结果到 DIV 而不是表单字段
【发布时间】:2012-01-19 20:26:14
【问题描述】:

我想知道是否有人愿意帮助我解决我的问题?

我的以下代码效果很好,但是我想将选定的结果之一发布到 DIV 而不是表单字段。

我自己尝试了 101 件事,但解决方案超出了我的能力范围。

我还认为隐藏表单字段并使用 Javascript 将内容复制到 DIV 是一种解决方案,直到我意识到我也不知道该怎么做...

$( "#search" ).catcomplete({
        delay: 0,
        source: 'complete_client.php',
        minLength: 2,
        select: function( event, ui ) {
            $( "#id" ).val( ui.item.id );
            $( "#title" ).val( ui.item.value );
            $( "#spec" ).val( ui.item.spec );
            document.forms["main_search"].submit();
    }
    });

我会尽可能将 id 保留在带有标题和规范的表单字段中以填充 DIV。

如果不可能/工作太多,是否可以使用 Javascript 自动将表单内容复制到 DIV 中/更容易?

在此先感谢

克里斯

【问题讨论】:

    标签: forms jquery-ui html autocomplete


    【解决方案1】:
    $( "#search" ).catcomplete({
        delay: 0,
        source: 'complete_client.php',
        minLength: 2,
        select: function( event, ui ) {
            // Put selected item's text into div
            $('#divid').text(ui.item.value);
    
            /* Whatever other code you want here */
    }
    });
    

    【讨论】:

    • 谢谢马修,但我试过了,但它没有,也不适合我。最初我希望它也能这么简单——还有什么建议吗?谢谢克里斯
    • 道歉 Matthew,您的回答完全正确 - 我的代码中的其他错误导致您的建议停止工作。再次感谢
    猜你喜欢
    • 2011-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-22
    • 2017-08-24
    • 1970-01-01
    相关资源
    最近更新 更多