我有html表,其中每行包含3行,<td>
一行,文字输入字段为name="freq"
,第二行<td>
为空。
我想读取输入字段的所有值并对它们执行计算功能,然后为空<td>
我想在jQuery中做到这一点,
感谢您的帮助。
答案 0 :(得分:4)
像这样......
$('input[name="freq"]').each(function(){
var value = this.value; // extract the value from the input element
var newValue = process(value); // process performs the calculations..
$(this).closest('td').next().html(newValue); // find the following <td> element and set its contents to the result of the calculations..
});
演示
答案 1 :(得分:2)
尝试:
$('#yourTable td[name="freq"] input').change(function(){
var val = parseInt($(this).val());
val = val * 3 + 4; //your calculation
$(this).parent().next().text(val);
});
答案 2 :(得分:0)
试试这个
$('#table :input').change(function(){
var val = $(this).val();
val = eval(val) * 5; //your calculation
$(this).parents('td:first').next().html(val);
});