我正在尝试使用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" />
答案 0 :(得分:0)
尝试以下方法:
$(document).ready(function(){
$("#messageid").autocomplete({
source: function(request, response){
$.post("utilities/atuser.php", {data: request}, function(data){
alert(data);
});
},
appendTo: "#content"
});
});
希望这个可以帮助你: - )
编辑:添加了缺失的“);”