我有一个使用PHP的网站,但我不是第一个使用PHP的网站专家 我只是找不到在更新另一个字段后要更新表中总数的方法 这是代码
<tfoot>
<tr>
{if $PAGE.usuario->getPerfil() eq 1}
<th></th>
{/if}
<th colspan="{$rowspan}" class="text-right">Sumatoria <small class="text-muted">(USD)</small></th>
<th class="text-right">{$items|number_format:0:".":","}</th>
<th class="text-right">{$subtotal|number_format:2:".":","}</th>
</tr>
{if in_array($pedido->estado->getId(), array(1, 2, 3))}
<tr>
{if $PAGE.usuario->getPerfil() eq 1}
<th></th>
{/if}
<th colspan="{$rowspan+1}" class="text-right">Envio <small class="text-muted">(USD)</small></th>
<th class="text-right">
{if in_array($pedido->estado->getId(), array(1, 2, 3)) and $PAGE.usuario->getPerfil() neq 2}
<input style="width: 100px" class="form-control text-right" envio subtotal="{$subtotal}" anterior="{$pedido->getEnvio()}" value="{$pedido->getEnvio()|number_format:2:".":""}" />
{else}
{$pedido->getEnvio()|number_format:2:".":""}
{/if}
</th>
</tr>
<tr style="display: none;" id="TableCredito">
{if $PAGE.usuario->getPerfil() eq 1}
<th></th>
{/if}
<th colspan="{$rowspan+1}" class="text-right">Credito <small class="text-muted">(USD)</small></th>
<th class="text-right" id="totalCredito">
</th>
</tr>
<tr>
{if $PAGE.usuario->getPerfil() eq 1}
<th></th>
{/if}
<th colspan="{$rowspan+1}" class="text-right">Total <small class="text-muted">(USD)</small></th>
<th class="text-right" id="subtotal" valor="{($pedido->getEnvio()+$subtotal)}">
{($pedido->getEnvio()+$subtotal)|number_format:2:".":","}
</th>
</tr>
{/if}
</tfoot>
当我更新Envio时,它会在字段和数据库中设置值,并将输入字段设置为无法修改。但是它应该更新总数
这是我用来更新Envio的例程
$("[envio]").change(function(){
var campo = $(this);
if (isNaN(campo.val())){
alert("No es un número");
campo.val(campo.attr("anterior"));
}else if(campo.val() < 1){
alert("Solo valores positivos");
campo.val(campo.attr("anterior"));
}else{
var pedido = new TPedido();
pedido.setEnvio({
id: $("#txtFolio").val(),
envio: campo.val(),
fn: {
before: function(){
campo.prop("disabled", true);
},
after: function(resp){
campo.prop("disabled", false);
if (resp.band)
listaProductosPedido();
else{
alert("No se pudo realizar la acción");
campo.val(campo.attr("anterior"));
}
}
}
});
}
});
id =小计,在刷新页面时可以很好地计算出来,但是不刷新怎么办?我是PHP的新手,我还在学习