我正在使用jQuery和PHP创建一个简单的库存控制系统。当我选择项目时,它会询问数量。输入数量后,点击“增加”按钮,需要将所有明细添加到表中。但只增加数量,其他明细不增加。我在下面附上了屏幕截图。和代码下面我到目前为止尝试的。
截图
形式
<div class="row">
<div class="col-sm-3">
<div class="container">
<div class="list-group-item list-group-tem-action active">Item</div>
<div class="panel-body bg-dark" style="color: white">
<form id="frm-project">
<div class="form-group">
<div >
<img class="photo" id="Chocolate" src="images/chocolate-ice.jpg" width="100" height="100" data-toggle="modal" data-target="#exampleModal">
<b>Chocolate</b>
</div>
<div>
<img src="images/mango.jpg" width="100" height="100" data-toggle="modal" data-target="#exampleModal">
<b>Mango</b>
</div>
<div >
<img class="photo" id="Venila" src="images/venila.jpg" width="100" height="100" data-toggle="modal" data-target="#exampleModal">
<b>Venila</b>
</div>
<div >
<img class="photo" id="Strawberry" src="images/sww.jpg" width="100" height="100" data-toggle="modal" data-target="#exampleModal">
<b>Strawberry</b>
</div>
<div>
<img class="photo" id="MixFruit" src="images/mixfruit.jpg" width="100" height="100" >
<b>MixFruit</b>
</div>
</div>
</form>
<!-- missing div -->
</div>
</div>
</div>
表
<div class="col-sm-6">
<div class="container">
<div class="list-group-item list-group-tem-action active">AddProducts</div>
<table id="tbl-item" class="table table-dark table-bordered" cellspacing="0" width="100%" align="center">
<thead>
<tr>
<th>Delete</th>
<th>Item</th>
<th>Price</th>
<th>Qty</th>
<th>Total</th>
</tr>
<!-- missing </thead> -->
<tbody>
</tbody>
</table>
</div>
</div>
bootsstrip模型点击点击img询问数量
<div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<label>Qty</label>
<input type="number" id="qty" name="qty" placeholder="Qty">
</div>
<div class="modal-footer">
<input type="button" class="btn btn-info" value="ADD" onclick="add()">
<input type="button" class="btn btn-warning" value="Reset" name="reset" id="reset" >
</div>
</div>
</div>
</div>
输入数量后点击“增加”按钮,数据需要增加表jQuery
function add()
{
var price = null;
var item;
$(".photo#Chocolate").click(function ()
{
item = "Chocolate";
price =56;
});
$(".photo#Venila").click(function ()
{
alert("Venila");
});
var qty = $('#qty').val();
tot = qty * price;
var table1 =
"<tr>" +
"<td><button type='button' name='record' class='btn btn-warning' onclick='deleterow(this)'>Delete </td>" +
"<td>" + item + "</td>" +
"<td>" + price + "</td>" +
"<td>" + qty + "</td>" +
"<td>" + tot + "</td>" +
"</tr>" ;
total += Number(tot);
$('#total').val(total);
$("table tbody").append(table1);
}
您只是在代码中显示javascript和html。
通常,Web应用程序会将数据保存到服务器上的数据库(例如MySQL)。否则,您的数据只存储在用户的浏览器中,并将丢失。
从您的问题中,听起来您将使用PHP来实现这一部分(持久性)。
您将需要JavaScript/jQuery将数据发送到php脚本。在您的示例中,您将希望使用类似jquery Post的内容。然后,PHP脚本将获取输入,验证并将其保存到数据库中。
基本的想法是这样运作的。
html页面包含一些JavaScript/jQuery,可以从服务器发送/接收数据。对于发送您,可以使用如下内容。
$.post('myserver/myapp/submit.php',$('#frm-project').serialize());
目前,您的表单实际上并不包含任何输入字段。你会想要像这样的东西
您的服务器将保存(put/post)或将数据发送回您的Web页面(GET),您的submit.php
将包含一些处理数据的代码。
....
// set up your database connection, etc.
// $db = mysqli(.....);
....
$mixFruitQty = $_POST['MixFruit'];
//sanitize your input ! just showing small example of what you might do
$mixFruitQty = intval($mixFruitQty)
// save to database
$db->query("UPDATE myDBTable SET qty = {$mixFruitQty} WHERE id = 'MixFruit'";
...
很容易将列表列表转换为数据帧: 但是我如何将df转换回列表列表呢?
我想在图表中添加一个新数据,但浏览器在调用我的“add”函数时抛出一个错误,上面写着“UncaughtTypeError:undefined不是一个函数”。 图表对象似乎不识别“AddData”函数,但我不知道如何解决它。在文档中显示此函数对我来说无法正常工作。 .addData(valuesArray,label)在图表实例上调用addData(valuesArray,label),传递每个数据
问题内容: 我试图弄清楚如何将以下数据添加到我的json对象。有人可以告诉我该怎么做。 网站范例 我的JSONObject需要合并以上示例。 问题答案: 为了得到这个结果: 拥有与以下相同的数据: 您可以使用以下代码:
问题内容: 我正在使用jQuery手风琴插件来制作一些数据的手风琴。然后,我希望用户能够向手风琴添加更多数据。我已经将手风琴设置为可以正常运行,然后创建了一个函数,该函数为与手风琴语义匹配的手风琴添加了“列表项”。 是否可以“更新”手风琴,使其与新添加的元素一起工作,而无需将新数据保存到数据库并刷新页面? 像这样: 还是像jQuery 1.3中添加的live事件之类的东西,有人知道吗? 问题答案:
我的GridbagLayout有些问题。我创建了一个JPanel(在本例中称为mainPanel),它的布局被设置为GridBagLayout。我已经为每个JButton指定了约束,并将约束添加到每个Button。现在,当我运行代码时,按钮总是紧挨着的,而不考虑我在约束中指示的Gridx/Gridy值。此外,按钮总是位于JFrame的中心,我希望一个按钮出现在右上角、左上角和南边。 这是我运行代码
问题内容: 在我的json响应中,我想使用$ .each遍历它,然后将项目附加到元素。 我想添加一个 ,并创建一个链接到用户页面的href标签。 问题答案: 最有效的方法是创建一个数组并将其附加到dom一次。 您可以通过丢失字符串中的所有字符串concat使它变得更好。要么多次推送到数组,要么使用+ =构建字符串,然后推送,但是对于某些人来说,读取起来会有点困难。 同样,您也可以将所有项目包装在一
问题内容: 我正在显示此示例产品表。我需要在不使用结果集的情况下将所有表日期合并到一个jsp中。我尝试完成这一部分: 我需要将所有表数据添加到列表或?? 并使用方法将其退回我该怎么办? 问题答案: 使您的方法返回a 而不是单个。 然后,在您的JSP文件中,迭代返回的列表:
问题内容: 我发现,当我编写“ pnlMap.add(map [i] [j])”时,键侦听器将无法工作。map是JButton的集合,pnlMap是JPanel。 公共游戏(玩家播放器){ 问题答案: 为了工作,必须将其注册为可聚焦的组件并使其具有键盘焦点。默认情况下,大多数容器都喜欢和无法将其聚焦(在考虑使它们成为容器之前,我会非常小心)。这意味着,一旦您添加了一个可以接受键盘焦点的组件(并且它