【发布时间】:2014-12-18 07:28:23
【问题描述】:
对于jqGrid,如何在A、B、C这几个输入框下进行自动补全。在输入A之后,B提供的自动补全值需要有输入A的引用。
对于输入B处的dataInit,我只能得到输入A的原始内容,而不是当前输入的内容。
任何想法或链接,以便我可以关注。谢谢
B/R 基因梁
代码如下:
...
{ 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 代码:... if isset($_GET["term"])) $maskTP = $_GET['term']; 别的 $maskTP = "";
$sWhere = "WHERE 1=1";
if($maskTP!='') { 开关 ($_GET["id"]) { 案例“sales_no”: $sWhere.= " AND name LIKE '%$maskTP%'"; $sSQL = "SELECT name AS order_no FROM sale_order "。 $sWhere ." 按名称排序"; 休息;
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 );
【问题讨论】:
-
贴出相关代码sn-p就好了!
标签: jqgrid-php