为了账号安全,请及时绑定邮箱和手机立即绑定

这个脚本有什么问题?

这个脚本有什么问题?

一只甜甜圈 2022-01-13 10:52:03
当我提交表单并尝试获取 Roomsno 输入值时,它的显示如下 -Array ( [0] => 1,2 );为什么???我怎样才能发送它,使它成为一个真正的数组,就像这样 - Array([0]=>1 [1]=>2)<input type="hidden" class="form-control" name="Roomsno" id="Roomsno" required><script>    var rmidarray = []; //  new Array()    var rmnoarray = [];    $('.roomtype').change(function() {      roomss_id = $(this).attr('data-id');      no_room = $(this).val();      var check = rmidarray.includes(roomss_id);      if (check == true) {        // alert('hi')        index = rmidarray.indexOf(roomss_id);        // alert(index);        rmnoarray.splice(index, 1, no_room);        // rmnoarray[index].push(no_room);      } else if (check == false) {        // alert('by');        rmidarray.push(roomss_id);        rmnoarray.push(no_room);      } else {        alert('No rooms Selected!!!')      }      $("#Roomsno").val(rmnoarray);    });   </script>
查看完整描述

1 回答

?
明月笑刀无情

TA贡献1828条经验 获得超4个赞

由于值是数组格式,所以不要直接设置值,而是使用 jason.stringfy-Ex。

$("#Roomsno").val(rmnoarray); //Instead of this one
$('#Roomsno').val(JSON.stringify(rmnoarray)); //This one worked for me

当我尝试获取值时,我使用 json.decode 并且值将作为数组出现,我们可以像使用数组一样正常使用它。数组会像- Array([0]=>1[1]=>2)


查看完整回答
反对 回复 2022-01-13
  • 1 回答
  • 0 关注
  • 193 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号