簡體   English   中英

jQuery自動完成未附加到文本輸入框

[英]Jquery Autocomplete not attaching to text input box

我正在嘗試使用jquery自動完成插件,但無法將其附加到我的textarea #message或#messageid(兩個不同的插件)上。 當我將函數attach()設置為任一元素的onClick事件時,它可以工作,但是如果我正常執行它,或者使用$(document).ready(attach()),它似乎什么也沒做。

這是我嘗試並對其進行調試的頁面的剔除代碼,保留了該問題(實際頁面相當復雜,分為幾個文件)

謝謝!

<head>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery.easing.1.3.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js"></script>


<script type="text/javascript">


$(document).ready(attach())

function attach(){
$("#messageid").autocomplete({

    source: function(request, response){
        $.post("utilities/atuser.php", {data: request}, function(data){

            alert(data);

            });


        },
    appendTo: "#content"
});

}

</script>
</head>
<body>

<form action="utilities/s_shoutout.php" method="post" id="sideshoutout" class="frmshoutout">

    <textarea name="message" cols="25" id="messageid" onclick=";"></textarea>
 <br /><br />
    <input type="submit" />

嘗試以下方法:

$(document).ready(function(){ 
    $("#messageid").autocomplete({ 

        source: function(request, response){ 
            $.post("utilities/atuser.php", {data: request}, function(data){ 

                alert(data); 

                }); 


            }, 
        appendTo: "#content" 
    }); 

    }); 

希望這對您有所幫助:-)

編輯:添加了丟失的“);”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM