我有一行文本框,用php循环和mysql id生成。
<input class="text_field1" id="<?php echo $i ?>" name="q_<?php echo $row['pid']; ?>"
type="text" style="width:150px" />
<input disabled="disabled" class="text_fieldD" id="p_<?php echo $row['pid'];
?>" name="p_<?php echo $row['pid']; ?>" type="text" value="<?php echo $row['pprice'] ?>" />
<input disabled="disabled" class="text_fieldD" id="t_<?php echo $row['pid']; ?>"
name="t_<?php echo $row['pid']; ?>" type="text" />
我想要的是
当我在类text_field1的文本框中输入任何值时,我想在文本框名称中计算总数t _....(qty * price,p _....)
我尝试这个代码它的工作有点但不是我想要的,我的JQUERY代码是
$('.text_field1').bind("focus blur change keyup", function(){
var $el = $(this);
var numPallets =IsNumeric1($el.val());
});
由于
答案 0 :(得分:1)
我认为这应该有效。在这个例子中我只将它绑定到keyup:
$('.text_field1').keyup(function() {
var pid = $(this).attr("name").split("_")[1]; // row pid
var q = $(this).val() * 1;
var p = $("#p_"+pid).val() * 1;
$("#t_"+pid).val(q * p);
});