JS对数组循环赋值

不使用form表单提交数据,使用jquery 的$.post 。

循环页面中的标签,读取数据,保存在一个数组(对象)中,并提交到服务器


$(".changGroupAll").click(function () {
                var groupid = $(this).attr('data');
                var $obj = $('.fans_list li .openidall');
                var openids = new Array() ;
                var j=0;
                $obj.each(function () {
                    if ($(this).is(':checked')) {
                        openids[j] =$(this).val();
                        j++;
                    }
                }); 
                $.post('<?php echo $this->createUrl('weiXin/ChangeGroup') ?>', {'openids': openids, 'groupid': groupid}, function (data) {
                    data = eval("(" + data + ")");
                    if (data.id == 1) {
                        art.dialog.open('<?php echo $this->createUrl('default/Dialog') ?>&param[handle]=diysuccess_settime&position=comm_dialog&param[msg]=' + data.msg, {"title": '操作提示', 'lock': true, 'width': 440, height: 180, ok: function () {

                            }}, true);
                    }
                });

            });



JS对数组循环赋值

var arr = [];
 var j = 0;
 for(var i = 0; (e = document.all.form1.elements[i]); i++){
    if(e.type == "radio" && e.checked){
     arr[j] = e.value;
     j++;
    }
   } 
   for(var i = 0; (e = arr[i]); i++){
    alert(e);
 }




你可能感兴趣的:(JS对数组循环赋值)