问题如下:
 通过ajax从服务器端返回的数据 listitem里有value和text。(即一个item包含value和text)
 我想在完成事件里,把value记住下来。(即选择后按Enter或者鼠标单击选中后,发生的事件)
 
我想知道怎么才能在这个 “发生的事件” 里写我想写的代码

解决方案 »

  1.   

    记下来……选择后回车或单击,这有连接性吗?你完成记下来用什么形式?哪里来的选择和单击?这个过渡不说清,不是给别人增加麻烦吗? 时间都很紧,问问题要给别人尽可能的理解方便,如果还需要考虑自己怎么说的话,就看看这个如何提问:http://community.csdn.net/IndexPage/SmartQuestion.aspx
      

  2.   

    ajax返回的数据和“enter”有几毛钱的关系???
      

  3.   

    $("#ID").autocomplete({
    select_class:'editable-select',//表示可编辑下拉,应用图片样式
    setFocus:false,//选择后文本框是否获取焦点 默认 true
    minChars: 0,
    matchContains: "word",
    dir:'down',
    readonly:true,//下拉不可编辑
    scroll:true,
    formatItem: function(row, i, max) {return row.txt;},
    formatMatch: function(row, i, max) {return row.val +row.txt;},
    formatResult: function(row) {return row.txt;}
    }).result(function(e,data,value,sec){
    $("#ID").attr("rv",data.val);//保存value值
    });
      

  4.   

    //初始化自动完成组件
    var input = $('#'+inputId).autocomplete({
    source: inputSource,
    select: function(event, ui) {
    //获取选中值
    value = ui.item.value;
    value = getAvailableValue(value);
    this.value = value;
    return false;
    }
    });