Jquery使用divs生成数组

Jquery使用divs生成数组,jquery,Jquery,我有以下几个部门: <div id="location_container"> <div id='option_div_138'>test1</div> <div id='option_div_139'>test2</div> <div id='option_div_140'>test3</div> </div> 我想看看: location_container=%5B%5D

我有以下几个部门:

<div id="location_container">
    <div id='option_div_138'>test1</div>
    <div id='option_div_139'>test2</div>
    <div id='option_div_140'>test3</div>
</div>
我想看看:

location_container=%5B%5D=option_div_138&location_container=%5B%5D=option_div_139&location_container=%5B%5D=option_div_140
或者更好:

location_container=%5B%5D=138&location_container=%5B%5D=139&location_container=%5B%5D=140

有人能帮我吗?

在您的示例中没有任何代码-以下是我能提供的全部帮助:

var yourArrayOfDivElements = $("#location_container div"); 
for (var i=0; i< yourArrayOfDivElements.length; i++)
 {
   alert(yourArrayOfDivElements[i].id);
  } 
var yourArrayOfDiveElements=$(“#location_container div”);
对于(var i=0;i
这不会产生您想要的显式结果,但它会说明第一行生成的列表。祝你好运


编辑:这里有一个JSFIDLE示例来说明上面的用法-

这是有效的。但是身份证是硬编码的

<script type="text/javascript">
var mystring = "";
$("#location_container").children("div[id^=option_div_]").each(function(){
    mystring += "location_container=[]="+$(this).attr("id").replace("option_div_","")+"&";
});
mystring = mystring.substring(0,mystring.length-1);
alert(mystring);
</script>

var mystring=“”;
$(“#location_container”).children(“div[id^=option_div_]”)。每个(函数(){
mystring++=“location\u container=[]=”+$(this.attr(“id”).replace(“option\u div”),“”)+“&”;
});
mystring=mystring.substring(0,mystring.length-1);
警报(mystring);

您好,谢谢您的帮助。我已经尝试过了,但是我得到了一个数据字符串,比如option_div_138,option_div_139,option_div_140,我不能保存在我的php脚本变量count=$.map($(“#location_container div[id]”),函数(n,I){return n.id;});var dataString=“location\u container=“+count;”。ajax({type:“POST”,url:“/bin/jobchange.process.php”,数据:dataString});我的have.does$(“location\u container”).serialize()有效吗?是的,但它没有给出所需的结果。我还必须获得要保存的现有结果。
<script type="text/javascript">
var mystring = "";
$("#location_container").children("div[id^=option_div_]").each(function(){
    mystring += "location_container=[]="+$(this).attr("id").replace("option_div_","")+"&";
});
mystring = mystring.substring(0,mystring.length-1);
alert(mystring);
</script>