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

标签 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);
                        });

                });

现在,当我单击按钮时,我必须将选定的值作为键和值存储在数组中。此外,我想在 post 中传递该数组。那么我必须编写什么 jQuery?

最佳答案

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

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

Ajax 数据应该是:

 data:obj,

<强> DEMO - 查看控制台

关于php - 创建一个数组并将选定的值存储为键和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30209439/

相关文章:

php - Eclipse PDT 无法识别 FuelPHP Autoloader 的核心命名空间

php - 在同一 MySQL 查询帮助中使用 WHERE、AND 和 & OR

javascript - “Object doesn' t 支持此属性或方法”错误 - JQuery .validate 方法

javascript - 使用 jQuery 更改链接的路由值

arrays - Swift 用字符串和数字对数组进行排序

javascript - jquery : $ ("selector") or selector as an object variable? 哪个更快

php - php中gethostbyaddr()函数的超时问题

javascript - 如何在使用js提交之前验证表单?

java - 如何在二维数组中搜索任意索引?

javascript - 复制数组 --> 堆栈或堆溢出?