使用 jquery 更新当前行中的值
Updating values in current row using jquery
嗨,我有这个从上一篇文章中修复的表单。
<form id="eForm" action="">
<table class="fMain" border="1" cellpadding="0" cellspacing="0">
<tbody>
<tr class="ist">
<td>In work</td>
<td>09/25/2013</td>
<td><input type="text" value="3500.00" name="salesS" class="totalS fo" readonly=""></td>
<td ><input type="text" value="23.00" name="cusS" class="cusS form-field-tiny readonly" readonly=""></td>
<td>0.66%</td>
</tr>
<tr class="ist">
<td>In work</td>
<td>09/25/2013</td>
<td><input type="text" value="2445.00" name="salesS" class="totalS fo" readonly=""></td>
<td ><input type="text" value="444.00" name="cusS" class="cusS form-field-tiny readonly" readonly=""></td>
<td>0.66%</td>
</tr>
</tbody>
</table>
</form>
我正在使用以下jQuery进行一些格式化。
$('.eForm tr.ist').each(function () {
var num = $(this).find('#salesS').val();
var cNum = $(this).find('#cusS').val();
alert(num);
alert(cNum);
document.getElementById('salesS').value = pC(num);
document.getElementById('cusS').value = pC(cNum);
});
它工作正常,所有值都处理良好。但是当它使用以下行它不会更新当前行。它只是更新顶行。
document.getElementById('salesS').value = pC(num);
document.getElementById('cusS').value = pC(cNum);
我试过这个
$(this).find('#cusS').val()=pC(num);
它没有用。请让我知道如何修复它,以便它更新当前行中的值。谢谢
你的jQuery是非常错误的。原因如下:
$('.eForm tr.fMain').each(function () { // YOU GOT NO TR WITH THAT CLASS, It'S A TABLE
var num = $(this).find('#salesS').val(); // YOU GOT NO ELEMENT WITH "salesS" ID
var cNum = $(this).find('#cusS').val();// YOU GOT NO ELEMENT WITH "cusS" ID
alert(num);
alert(cNum);
document.getElementById('salesS').value = pC(num);
document.getElementById('cusS').value = pC(cNum);
});
这段代码也是错误的:
$(this).find('#cusS').val()=pC(num);
它可能像这样有效(如果您有带有 cus5 id 的输入
$(this).find('#cusS').val(pC(num));
现在你可能想要的是:
$('.eForm tr.ist').each(function () {
var inputSales = $(this).find('input[name=salesS]');
var inputCus = $(this).find('input[name=cusS]');
inputSales.val(pC(inputSales.val());
inputCus.val(pC(inputCus.val());
});
相关文章:
- jQuery-更新jQuery.ajax().done()中点击的图像
- 基于复选框 Jquery 更新文本框
- 根据复选框选择 jQuery 更新文本框
- JQuery:更新表内容花费的时间太长
- 如何使用Jquery更新数据确认属性中的消息
- Jquery更新到1.10.2后,Jquery Ajax Json对象未显示
- jQuery更新DOM并运行change()方法
- 使用jQuery更新选择的多个字段的数量
- 当原始内容通过jQuery更新时,我如何告诉PageDown更新其预览
- jQuery更新文本字段不起作用
- 有没有更好的方法可以用jquery更新图像的高度和宽度
- 如何使用jquery更新表coulmn
- 使用jQuery更新的Kendo UI网格值不会更新传递回来的模型
- 使用jQuery更新CSS属性
- PrimeFaces 命令按钮使用 jQuery 更新数据表内部
- 创建 Jquery 更新函数
- jquery 更新嵌套对象的键
- 如何使用 jQuery 更新表
- Drupal - Jquery 更新版本与灯箱冲突
- 使用 AJAX Jquery 更新 JSON