我正在 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/