创建一个数组并将选定的值存储为键和值

时间:2015-05-13 08:23:32

标签: php jquery arrays wordpress

我在wordpress工作。我创建了一个多个选定的下拉列表。 我的jQuery代码是这样的:

          jQuery('#int_btn').click(function(){
                //var int_val = "";
                var int_val = [];
                var int_text = [];
                var selected = [];

                jQuery( ".tole_int option:selected" ).each(function() {
                    //int_val += jQuery( this ).text() + " ";
                    int_val.push(this.value);
                    int_text.push(this.text);

                });
                //jQuery( ".int_div" ).text( int_val );

                jQuery.ajax({
                    url:"<?php echo site_url().'/interests-with-stars'; ?>",
                    data:{int_val: int_val,text:int_text}
                    }).done(function(data){
                        //jQuery('.int_div').html(data);
                        });

                });

现在,当我点击按钮然后我必须将数组中的选定值存储为键和值.Morevover,我想在post中传递该数组。那么我要编写什么jQuery?

1 个答案:

答案 0 :(得分:1)

最好用这种方式,试试这个:

 var obj = {};
 jQuery( ".tole_int option:selected" ).each(function(i,e) {
              obj[e.value] = e.innerHTML; 
 });

Ajax数据应该是:

 data:obj,

DEMO - 请参阅控制台