所有这些东西都是相当新的,如果这个问题很明显,我深表歉意。

所以我的问题是:如果用户输入有效的商品ID,脚本将扫描该商品ID,并返回该商品ID的货架ID。我希望这是自动的,以便我的用户可以同时扫描多个商品ID。架子ID应该显示在下图中的红线处。

注意:我不想使用我现在拥有的“检查状态/货架”按钮,我希望它像onEdit或类似的东西是自动的。

使用JavaScript可以做到吗?

最佳答案

使用jQuery和Ajax可以轻松完成此操作。首先,创建一个PHP文件进行查找并为您返回文件架ID。

<?php
$itemId = filter_input(INPUT_POST, 'itemId', FILTER_VALIDATE_INT); // Make sure than an integer has been passed.
$query = "SELECT shelfId from myTable WHERE itemId = $itemId";
//... run query
// store shelfId in $shelfId
echo json_encode(array('itemId' => $itemId, 'shelfId' => $shelfId));


接下来,我们需要设置jQuery Ajax调用。给所有输入一个可以附加事件的类。我现在将使用myClass类。

$('.myClass').change(function() {
    $.ajax({
        url: 'path/to/file/above.php',
        type: 'POST',
        dataType: 'JSON',
        data: { itemId: $(this).val() };
    }).done(function(response) {
        alert("Item: "+response.itemId+", Shelf: "+response.shelfId);
    });
});

关于javascript - 如果用户编辑栏自动进行后台扫描?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30707116/

10-10 03:35
查看更多