JQuery Autocomplete传递ID但显示值

时间:2014-07-19 12:15:21

标签: php jquery mysql

我需要在选择后在自动填充字段中显示一个值,但是传递id。相关代码是:

$(function() {
    $( "#Autocomplete" ).autocomplete({
        source: 'towns.php',
    }); 
});  

$json[] = array(
    'label' => $towns["townName"],
    'value' => $towns["town_id"]
);

当我选择自动完成标签时,它默认为值。

1 个答案:

答案 0 :(得分:0)

试试这段代码。

$( "#Autocomplete" ).autocomplete({
            source: json_data,
            select: function(event, ui) {
                var selectedObj = ui.item;
                $(this).val(selectedObj.label);
                $(this).parent().find('.hidden').val(selectedObj.value);
              return false;
            }
   });