最新评论

aspnetzjf 2011-12-02 16:04
不能运行,版主能否给个demo呀。这些js很难弄懂的。
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;} 楼主你 能不能解释一下这个函数是什么用意? 要详细点的解释 呵呵 我愚钝不知道这个函数是干什么的
-brian- 2009-09-24 08:20
@WCJ 对,escape(q)
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里面改的吗?
-brian- 2009-02-10 09:08
@Jasoncui
只是功能实现了,代码写的很不美观
Jasoncui 2009-02-09 19:55
不错!代码一次通过!
海洋——海纳百川,有容乃大. 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>