新增表格行时如何为empHrs类下所有decimal列设置默认值0.00
你需要在AddNew函数的注释位置新增一行选中克隆行内.empHrs类输入框赋值的逻辑即可,修改后的完整代码如下:
function AddNew() { var clone = $("#tblEntry tr:last").clone().find('input').val('').end().insertAfter("#tblEntry tr:last"); $(clone).find(".date-input").datepicker({ format: 'dd/mm/yyyy', todayHighlight: true, date: new Date(), autoclose: true, todayBtn: 'linked' }); // 为所有empHrs类下的列设置默认值0.00 $(clone).find('.empHrs').val('0.00'); }
额外说明:
- 你的输入框定义为
type="number"类型,直接赋值字符串0.00会自动保留两位小数展示,完全匹配后端decimal类型的格式要求,表单提交时可以正常绑定到EmpHrs模型的对应属性 - 如果有特殊的数值格式要求,也可以用
toFixed(2)方法格式化后赋值,写法为$(clone).find('.empHrs').val(Number(0).toFixed(2)),效果和上面的写法一致
内容的提问来源于stack exchange,提问作者Alan Pauil
相关产品推荐
相关产品推荐

