javascript操作错误
javascript on action error
更改选择框后,必须收集选中的复选框ID并提交
$("#action").change(function(){
if(($(this).val())!='0'){
var data = { 'req_ids[]' : []};
var doit = $("#action").val();
$(".checkboxes:checked").each(function(){
data['req_ids[]'].push($(this).attr('id'));
});
var size = Object.size(data['req_ids[]']);
if(size>0){
$.post("workplan-requests.php?action=update&do="+doit, data);
$("tr.checked").remove();
}
$("#action").val('0');
}
});
但当我通过更改选择框来选择我的操作时,它显示这个错误:
TypeError: Object.size is not a function
var size = Object.size(data['req_ids[]']);
我知道这个错误是因为java脚本同时运行整个代码,但我怎么能解决这个问题!?
它应该是
var size = data['req_ids[]'].length;
也可以尝试
$("#action").change(function () {
if (($(this).val()) != '0') {
var data = {};
data['req_ids[]'] = $(".checkboxes:checked").map(function () {
return this.id
}).get();
var size = data['req_ids[]'].length;
if (size > 0) {
var doit = $("#action").val();
$.post("workplan-requests.php?action=update&do=" + doit, data);
$("tr.checked").remove();
}
$("#action").val('0');
}
});
相关文章:
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- 由于错误80020101(v1.5.3),GMLib无法完成操作
- JavaScript运行时错误:完成此操作所需的数据尚不可用
- React+Redux-未捕获错误:操作可能没有未定义的“;类型“;所有物
- 表单在由ajax部分Ruby创建时有错误的操作
- 未捕获类型错误:无法设置未定义的属性“操作”
- 如何从 MVC4 链接调用 Javascript 方法(错误 JavaScript 运行时错误:对象不支持此操作)
- 错误“由于与数据库无关的原因,操作失败..“,在 Firefox 中使用 indexedDB 时
- jQuery:Javascript抛出错误“;操作不安全”;设置值时
- fs extra:错误:EPERM:不允许操作,取消链接
- 当我在异步操作Redux上开始单元测试时,没有定义错误承诺
- 操作映射触发控制器中的错误方法
- SSL/JS错误破坏了我页面上的表单操作
- Firefox 安全错误:“操作不安全
- 错误:操作不安全.图片未在亚马逊服务器网址的画布 base64 中转换
- 错误操作控制器::在轨道中呈现部分单击时返回link_to未知格式
- Javascript中动态分配的点击事件触发错误操作
- 未捕获的错误:操作缺少侦听方法React/Reflux
- 2 个按钮组,但 1 组执行错误操作
- 安全错误:操作不安全.使用 Htmlcanvas