在PHP代码点火器中,我有一个接口来添加销售记录。我选择项目和数量,并将其输入下表。
在底部有一个文本框来保存总价。因此,当我向表中添加记录时,需要更新文本框。怎么做?
发布于 2015-10-28 09:44:26
您不能直接从php中使用jquery/javacript来实现这一点。
从jquery执行此操作的过程。
当输入字段的值被更改时,调用一个函数,该函数将再次计算所有字段的和。
假设您在html中有一个表,如
|id|Name |Price|
----------------------
|1 |Some name |10 |
|2 |Some name |20 |
|3 |Some name |30 |
|4 |Some name |40 |
----------------------
| | |100 |
并输入一个表单中的某个位置。输入字段的Id
= "priceInputField"
和Class
,每个列包含Class
= "priceValue"
和Id,包含总计是"totalPrice"
,所以jquery函数如下所示
$("#priceInputField").on("change",function(){
//Some code to add the new row in the table
var updatedPrice = 0;
$(".priceValue").each(function(){
updatedPrice = updatedPrice + $(this).text;
})
$("#totalPrice").text("updatedPrice");
});
发布于 2015-10-28 08:35:27
PHP不能在输入时动态更新内容。您必须提交表单,然后在PHP中计算总数,并在新页面上返回结果。如果您想在进行更改时更新总数,而不必提交表单并等待加载新页面,则需要使用Javascript。
发布于 2015-10-28 08:56:19
您可以使用异步javascript (AJAX)对表或页进行动态更改。请参阅Ajax & PHP支持的MySQL表编辑器/查看器/数据网格
http://www.webhostingreviewslist.com/development/top-10-ajax-php-powered-mysql-table-editor-viewer-data-grids/?wb48617274=255F1A36
https://stackoverflow.com/questions/33386171
复制相似问题