Для 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);
Проводка соответствующего фрагмента кода будет приятной !. – Jinandra