xueblvip
例一:
<t:autocomplete entityName="DecMainPage" searchField="consigneeCode" name="consigneeCode" minLength="2" defValue="${idcCustomerPage.consigneeCode}" ></t:autocomplete>
/*
 * 自动补全备用
 * $(function() {
      $(\'input[name="tradeCode"]\').on(\'blur\', function(){
          var id =this.value;
              $.ajax({
                 type : "POST", 
                url:\'decMainController.do?wuliaoaa\',
                data: \'id=\'+id, 
                 
                success: function(data){
                    var json=eval("("+data+")") ;
                     
                    $(\'#supLevel\').val(json.supLevel);
                    $(\'select[name="supType"]\').val(json.supType);
                    $(\'#supAddress\').val(json.supAddress);
                    $(\'#supFax\').val(json.supFax);
                    $(\'#supPerson\').val(json.supPerson);
                    $(\'#supEmail\').val(json.supEmail);
                    $(\'#supPhone\').val(json.supPhone)
                    $(\'#supRoadmap\').val(json.supRoadmap);
                    $(\'#quoteName\').val(json.quoteName);
                    $(\'#supCommnet\').val(json.supCommnet);
                    $(\'#basefid\').val(json.basefid);
                }
            });  
      })
}) */

 自动补全例二:

1、定义一个标签

<datalist id="setdatalist1" ></datalist>

2、标签id绑定到文本框的list属性

<input id="id" name="id" list="setdatalist1"/> 

3、js

$(function(){ 
    //为该元素绑定input框中值变化事件
     $(\'#tradeCodeScc\').bind(\'input propertychange\', function() { 
     $("#setdatalist1").empty();//每次加载前先清空之前的option
      $.ajax({
      type : "POST", 
      url:\'decMainController.do?setZdbq&keyword=\'+this.value,
      success: function(data){
          var json=eval("("+data+")") ;
           for(var i=0;i<data.length;i++){ 
              $("#setdatalist1").append(\'<option value="\'+json.queryForList[i].cuscode+\'"></option>\'); 
                     } 

                }
              }); 
           }) 
});

 

分类:

技术点:

相关文章: