2014-12-18 3 views
0

Для jqGrid, как сделать автозаполнение в нескольких коробках ввода, а именно A, B, C. После ввода A значения автозаполнения, предоставленные B, должны иметь ссылку от входа A.jqgrid, автозаполнение под несколькими полями ввода

Для ввода данных на входе B я могу получить исходное содержимое ввода A, а не текущий входной.

Любая идея или ссылка, на которую я могу обратить внимание. Благодаря

B/R Gene Leung

Вот код:

... 
{ name:'order_no', 
    index:'order_no', 
    align:"center", 
    width:80, 
    editable:true, 
    editoptions: 
    { 
    dataInit: function (elem) { 
      myAutocomplete(elem, "./autoComplete.php?id=sales_no"); 
    }, 
    dataEvents: [ 
        { type: 'change', 
        fn: function(e) { 
         savedSalesNo = $(this).val(); 
         //console.log(savedSalesNo); 
        } 
        } 
       ] 
    } 
}, 
{ name:'item_no', 
    index:'item_no', 
    width:120, 
    editable:true, 
    editoptions: 
    { 
    dataInit: function (elem) { 
    myAutocomplete(elem, "./autoComplete.php?id=sales_items&vchr_no=" + savedSalesNo); 
    } 
    }  
}, 

... PHP код: ... если Исеть ($ _ GET [ "термин"])) $ maskTP = $ _GET ['term']; else $ maskTP = "";

$ sWhere = "WHERE 1 = 1";

если ($ maskTP = '') { переключатель ($ _GET [ "ID"]) { случай "sales_no":. $ sWhere = "И имя LIKE '% $ maskTP%'"; $ sSQL = "SELECT name AS order_no FROM sale_order". $ sWhere. "ORDER BY name"; break;

case "sales_items": 
      $sWhere.= " AND name LIKE '%$maskTP%'"; 
      $sSQL = "SELECT name AS order_no FROM sale_order ". $sWhere ." ORDER BY name"; 
      break; 
    } 
} 

$result = $db->Execute($sSQL); 
+0

Проводка соответствующего фрагмента кода будет приятной !. – Jinandra

ответ

0

Можете ли вы опубликовать фрагмент кода, это будет полезно.

Но, глядя на ваш вопрос, я понимаю, вам нужно автозаполнение в B на основе A и так далее.

Так что вы можете сделать, сделав запрос ajax для автозаполнения B, проверьте значение A и передайте его в своем вызове и выполните свою бизнес-логику.

Смежные вопросы