我的一个订单系统里,主表需要对应从表,从表就是此订单的明细数据,在明细数据中的“申请人”input里绑定了autocomplete方法,这个是用来输入一个字符后在后台查询并显示匹配的数据的,选中其中的项,便将返回的其他值赋值到另外的input的当中(申请部门):

我将图中所有的input的name后面都加了[]这个中括号如:<input type="text" id="
dep_name[]" name="
dep_name[]" class="m-wrap span11" value="{$dep_name}" readonly />,这个是为了在php后台取值时遍历用的,但我发现,在使用autocomplete中的select:事件时,返回的值不能成功的赋值到制定的input中:
代码如下:
opt.select = function(e,ui){
if($("#employid").length>0){
$(this).parents("tr:first").find("input[name='dep_name[]']").val(ui.item.dep_name);
$(this).parents("tr:first").find("input[name='dep_code[]']").val(ui.item.dep_code);
$(this).parents("tr:first").find("input[name='employid[]']").val(ui.item.employid);
// $("#employid").val(ui.item.employid);
// $("#dep_code").val(ui.item.dep_code);
// $("#dep_name").val(ui.item.dep_name);
}
是autocomplete插件不支持这种命名方式吗???