提交时从javascript中的多个select获取数据

提交时从javascript中的多个select获取数据,javascript,jquery,Javascript,Jquery,当按下submit按钮时,我需要帮助将multiselect中的选定数据获取到javascript数据字符串中 所以我选择了这个: 交通部 Metro-C排 Metro-D排 您可以在上使用join()选择值并将其添加到字符串中 $('select')。更改(函数(){ var str='&Divs=“”+$(this.val().join(“”)+'”; console.log(str) }) 交通部 Metro-C排 Metro-D排 您是否尝试读取所选选项,然后将其附加到字符串中?

当按下submit按钮时,我需要帮助将multiselect中的选定数据获取到javascript数据字符串中

所以我选择了这个:


交通部
Metro-C排
Metro-D排
您可以在
上使用
join()
选择
值并将其添加到字符串中

$('select')。更改(函数(){
var str='&Divs=“”+$(this.val().join(“”)+'”;
console.log(str)
})

交通部
Metro-C排
Metro-D排

您是否尝试读取所选选项,然后将其附加到字符串中?您可以通过concat()追加:

我希望这有帮助:)

$(“选择”).change(函数(){
var值=$(“选择选项:选定”).map(函数(){
返回$(this.val())
}).get().join(“”)
console.log(“&Divs=“+value”)
})

交通部
Metro-C排
Metro-D排

我认为下面的代码适合您

var querystring = "&DivisionSelect=";
$('[name="DivisionSelect"] :selected').each(function(i, selected){ 
  querystring += $(selected).val()+querystring; 
});
alert(querystring);

问题不清楚您是如何创建数据字符串的?var datastring='Crime='+Crime+'&Type='+Type+'&DescriptionForm='+DescriptionForm+'&PinID='+PinID+'&CordX='+CordX+'&CordY='+CordY+'&UserID='+UserID+'&DivSelect='+UseDiv+&Divs='+selecteddivs@St3fanNL我在回答中添加了提交示例。我如何在我的“提交”表格中添加此示例?当有人点击提交按钮时,我可以这样做吗?是的,只需更改
$(“选择”)。更改(function(){
与您一起`$(“form”)。提交(function(){我如何仅在名为select的select上进行此操作?
var querystring = "&DivisionSelect=";
$('[name="DivisionSelect"] :selected').each(function(i, selected){ 
  querystring += $(selected).val()+querystring; 
});
alert(querystring);