最新评论
Capricornus 2010-05-18 11:44
请问有json版本的吗?
我dataType:"json" 是不返回数据的
dataType:"application/json" 返回得是XML数据
很郁闷
寂寞归来 2010-03-02 10:48
请问哪里有autocomplete.js,style.css,jquery.js这3个文件?能给我发一份吗?414215875@qq.com,谢谢
-brian- 2010-01-11 09:42
@木马-willon
你有没有看style.css这个文件,你可以网上找一下,你一看这个就知道了,还有findValue就是查询匹配值,就在autocomplete.js里边
[code=javascript]
this.findValue = function(){
var q = $input.val();
if (!options.matchCase) q = q.toLowerCase();
var data = options.cacheLength ? loadFromCache(q) : null;
if (data) {
findValueCallback(q, data);
} else if( (typeof options.url == "string") && (options.url.length > 0) ){
$.get(makeUrl(q), function(data) {
data = parseData(data)
//addToCache(q, data);
findValueCallback(q, data);
});
} else {
// no matches
findValueCallback(q, null);
}
}
[/code]
木马-willon 2010-01-09 14:18
$(".ajaxinput")[0].autocompleter; oSuggest.findValue();
这里面的ajaxinput 还有findValue()在哪儿 我怎么找不到啊
木马-willon 2010-01-09 14:07
function lookupLocal(){ var oSuggest = $(".ajaxinput")[0].autocompleter; oSuggest.findValue(); return false;}
楼主你 能不能解释一下这个函数是什么用意?
要详细点的解释 呵呵 我愚钝不知道这个函数是干什么的
WCJ 2009-09-22 13:48
function makeUrl(q) {
var url = options.url + "?q=" + escape(q);
for (var i in options.extraParams) {
url += "&" + i + "=" + escape(options.extraParams[i]);
}
return url;
};
这个是在autocomplete.js里面改的吗?
海洋——海纳百川,有容乃大. 2009-02-05 17:23
看了,不错,代码测试通过!!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Untitled Page</title>
<script language="javascript" type="text/javascript">
function move(obj)
{
if(obj=='')
{
return;
}
var oList1=document.getElementById("oListbox1");
var oList2=document.getElementById("oListbox2");
var arrOptions=new Array;
if(obj=="add")
{
if(oList1.options.length<=0)
{
alert("左边已经没有了");
return;
}
if(oList1.selectedIndex<0)
{
alert("请选择要删除的项");
return;
}
for(var i=0;i<oList1.options.length;i++)
{
if(oList1.options[i].selected)
{
//将当前选中的添加到数组中
arrOptions.push(oList1.options[i]);
}
}
for(var i=0;i<arrOptions.length;i++)
{
//循环把数组中的值添加的oList2
oList2.appendChild(arrOptions[i]);
}
}
else if(obj=="delete")
{
if(oList2.options.length<=0)
{
alert("右边已经没有了");
return;
}
if(oList2.selectedIndex<0)
{
alert("请选择要删除的项");
return;
}
for(var i=0;i<oList2.options.length;i++)
{
if(oList2.options[i].selected)
{
arrOptions.push(oList2.options[i]);
}
}
for(var i=0;i<arrOptions.length;i++)
{
oList1.appendChild(arrOptions[i]);
}
}
}
</script>
</head>
<body>
<select id="oListbox1" multiple="multiple" style="width: 300px; height: 200px;">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
<select id="oListbox2" multiple="multiple" style="width: 300px; height: 200px;">
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
</select><br>
<input type="button" value="添加" onclick="move('add')">
<input type="button" value="删除" onclick="move('delete')">
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Untitled Page</title>
<script language="javascript" type="text/javascript">
function move(obj)
{
if(obj=='')
{
return;
}
var oList1=document.getElementById("oListbox1");
var oList2=document.getElementById("oListbox2");
var arrOptions=new Array;
if(obj=="add")
{
if(oList1.options.length<=0)
{
alert("左边已经没有了");
return;
}
if(oList1.selectedIndex<0)
{
alert("请选择要删除的项");
return;
}
for(var i=0;i<oList1.options.length;i++)
{
if(oList1.options[i].selected)
{
//将当前选中的添加到数组中
arrOptions.push(oList1.options[i]);
}
}
for(var i=0;i<arrOptions.length;i++)
{
//循环把数组中的值添加的oList2
oList2.appendChild(arrOptions[i]);
}
}
else if(obj=="delete")
{
if(oList2.options.length<=0)
{
alert("右边已经没有了");
return;
}
if(oList2.selectedIndex<0)
{
alert("请选择要删除的项");
return;
}
for(var i=0;i<oList2.options.length;i++)
{
if(oList2.options[i].selected)
{
arrOptions.push(oList2.options[i]);
}
}
for(var i=0;i<arrOptions.length;i++)
{
oList1.appendChild(arrOptions[i]);
}
}
}
</script>
</head>
<body>
<select id="oListbox1" multiple="multiple" style="width: 300px; height: 200px;">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
<select id="oListbox2" multiple="multiple" style="width: 300px; height: 200px;">
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
</select><br>
<input type="button" value="添加" onclick="move('add')">
<input type="button" value="删除" onclick="move('delete')">
</body>
</html>
