我在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?
答案 0 :(得分:1)
最好用这种方式,试试这个:
var obj = {};
jQuery( ".tole_int option:selected" ).each(function(i,e) {
obj[e.value] = e.innerHTML;
});
Ajax数据应该是:
data:obj,
DEMO - 请参阅控制台