gpt4 book ai didi

javascript - 使用 jquery 将 mysql 数据获取到新表行

转载 作者:行者123 更新时间:2023-11-29 11:31:41 25 4
gpt4 key购买 nike

我对jquery和AJAX的使用非常陌生。不确定 AJAX 在这种情况下是否有帮助。我看过这个问题,它最接近我正在寻找的问题。

Add new row to table using jQuery on enter key button

var inp = $("#txt");
// where #txt is the id of the textbox

$(".table-cell-text").keyup(function (event) {
if (event.keyCode == 13) {
if (inp.val().length > 0) {
$('#myTable tr:last').replaceWith('<tr class="table-row"><td class="table-cell">' + inp.val() + '</td>' +
'<td class="table-cell">' +
'<td></td>' +
'</td>' +
'<td class="table-cell">' +
'</td></tr>');
}
}

});

FIDDLE

我有一个 MySQL 数据库,我希望根据输入到各自行中的 sku # 检索数据。我使用 PHP 与提交按钮一起工作,但这是针对我使用条形码扫描仪的项目。

这个问题还有第二部分,但在提问之前我会先尝试自己弄清楚。

最佳答案

<?

if (!empty($_POST))
{
$db = new mysqli('localhost', 'root', 'password', 'table');
$result = $db->query('SELECT * FROM `users` ');
$result = $result->fetch_array();

print($result['id'].' - '.$result['username'] .' - '.$result['password']);
die();
}
?>

<!DOCTYPE html>
<html>
<head>
<!-- head here -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.2/modernizr.js"></script>
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
</head>
<body>

<div><input id="txt" placeholder="Enter barcode" type="text"></div>
<table id="myTable">
<tr class="table-header">
<td class="table-cell">SKU</td>
<td class="table-cell">MODEL </td>
<td class="table-cell">DESCRIPTION</td>
<td class="table-cell">QTY</td>
</tr>

<tr class="table-row">

</tr>
</table>

<script>
var inp = $("#txt");
// where #txt is the id of the textbox

$("#txt").keyup(function (event) {
if (event.keyCode == 13)
{
if (inp.val().length > 0)
{
$.ajax({
url: "test.php",
type: "post", //send it through POST method
data: {id: inp.val()},
success: function(response)
{
values = response.split(' - ');
$('#myTable tr:last').replaceWith('<tr class="table-row"><td class="table-cell">' + inp.val() + '</td>' +
'<td class="table-cell">' + values[0] +
'<td> ' + values[1] + '</td>' +
'</td>' +
'<td class="table-cell">' + values[2] +
'</td></tr>');
}});
}
}

});
</script>


</body>

</body>
</html>

我尝试使用我的虚拟数据库与用户,我得到:

SKU 型号描述 数量

40 1 用户名 9z600248b669b62d75b300a07b89060n

关于javascript - 使用 jquery 将 mysql 数据获取到新表行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37293935/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com