今天开发的时候遇到 数据库主键19位数字145794804860374220 ,在conclick的时候传参发现失去精度了。变成1457948048603742200, 怀疑是数据失去精度了,因此换了下传参方式:
之前是
<button type="button" id="'+alarmId+'_confirm" class="btn btn-success" onclick="cancelAlarm(' + alarmId +')">无效报警</button>
改完之后是
<button type="button" id="'+alarmId+'_confirm" class="btn btn-success" onclick="cancelAlarm(\'' + alarmId +'\')">无效报警</button>
注意这里
前:' + alarmId +'
后:\'' + alarmId +'\'
一些其他的语句
//添加样式
$('#'+alarmId+'_confirm').addClass("disabled");
//移除click事件
$('#'+alarmId+'_confirm').removeAttr("onclick");
//按钮赋值
$('#'+alarmId+'_confirm').text('已处理');
评论 (0)