Jquery使用php动态名称将值插入到输入中

时间:2017-04-10 20:12:26

标签: javascript php jquery forms

我有一个php生成的表单,其中包含从DB中检索到的字段,我希望在再次保存到DB之前进行时间计算。我从输入中检索所有值,并且总和正在工作,但我无法将总和结果插入到输入框中(它不一定是输入框)。 我做错了什么?

在php中,我有字段:

<td><input type="text" onkeyup="calculate(<?php echo($row["usr_id"]);?>)" class="valor_<?php echo($row["usr_id"]);?>" title="Valor Pago" style="font-size:18px; text-align:center;" value="<?php echo(formata_moeda($row["pedprod_valorpago"]));?>" name="<?php echo($row["usr_id"]);?>" id="<?php echo($row["prod_id"]);?>" /></td>

TOTAL输入就像这样

<th><input type="text" class="totalpago_<?php echo($row["usr_id"]); ?>" name="totalpago_<?php echo($row["usr_id"]); ?>" id="totalpago_<?php echo($row["usr_id"]); ?>" value="<? echo(formata_moeda($total_valorpago_cestante)); ?>" disabled="disabled"></th>

和javascript函数

function calculate(usrId) {
  var total = 0;
  var totalusr = 0;
  $("input.valor_"+usrId).each(function() {
		var price = parseFloat($(this).val().replace(',','.'));	
		totalusr += price;	
		//window.alert("Usuario: "+ usrId +" - Valor: "+ price);
	  });
	  
 	 $("input.totalpago_"+usrId).val(totalusr);
	window.alert($("input.totalpago_"+usrId).val());
}

此警报仅用于测试建议。

0 个答案:

没有答案