簡體   English   中英

自動完成jQuery的多個字段onchange或tab事件

[英]autocomplete jquery multiple fields onchange or tab event

所以,我在我的php頁面中有這個jquery代碼,它從mysql表中獲取數據:

$(function() {
    $("#tracking_num").autocomplete({
        source: "func/populate.php",
        minLength: 2,
        select: function(event, ui) {
            $('#name').val(ui.item.name);
            $('#particulars').val(ui.item.particulars);
            $('#remarks').val(ui.item.remarks);
            $('#location').val(ui.item.location);
        }
    });
});

我很挑戰將數據立即放入字段而不從下拉框中選擇它。 你們有什么想法嗎? 這是我的func / populate.php文件:

$return_arr = array();

$fetch = mysql_query("SELECT * FROM tbl_document WHERE tracking_number = '" . mysql_real_escape_string($_GET['term']) . "' ORDER BY id DESC LIMIT 1");

while ($row = mysql_fetch_array($fetch) ) {
    $row_array['name'] = $row['name'];
    $row_array['particulars'] = $row['particulars'];
    $row_array['remarks'] = $row['remarks'];
    $row_array['location'] = $row['location'];
    $row_array['value'] = $row['tracking_number'];

    array_push($return_arr,$row_array);
}

mysql_close();

echo json_encode($return_arr);

你有沒有嘗試過 :

$(function() {
    $("#tracking_num").autocomplete({
        source: "func/populate.php",
        minLength: 2,
        create: function(event, ui) {
            $('#name').val(ui.item.name);
            $('#particulars').val(ui.item.particulars);
            $('#remarks').val(ui.item.remarks);
            $('#location').val(ui.item.location);
        }
    });
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM