我的回答显示为1,2,3,1,2,1,4,5 (没有打开和关闭标记)
但是我希望像这个模型一样展示[1,2,3] [1,2] [1,4,5]
想要打开关闭标记,因为要分离选项值以存储在数据库中。
我的剧本
var foo = [];
$('.box22').each(function(x,v){
var temp =[]
$(v).find("select[name='category[]'] > option:selected").each(function(i, selected){
temp.push($(selected).val(),[]);
});
foo.push(temp);
alert(foo);
});
我的观看文件代码
<?php for($i=0; $i<4; $i++) { ?>
<div class="box22">
<div class="mcm">
<input type="text" placeholder="Myself" id="coworkers" name="coworkers[]" />
<span class="bar"></span>
</div>
<div class="select2">
<select id="category_<?php echo $i; ?>" name="category[]" class="chosen-select ref-sel1" multiple >
<?php
foreach($genre as $gen){
echo '<option value='.$gen->genre_id.'>'.$gen->genre_name.'</option>';
}
?>
</select>
</div>
</div>
<?php } ?>
答案 0 :(得分:1)
尝试以下
var foo = [];
$('.box22').each(function(x, v) {
var temp = []
$(v).find("select[name='category[]'] > option:selected").each(function(i, selected) {
temp.push($(selected).val());
});
text = '[' + temp.join(',') + ']'
foo.push(text);
});
alert(foo.join(''));
答案 1 :(得分:1)
试试这个
var foo = new Array();
var temp =new Array();
$('.box22').each(function(x,v){
$(v).find("select[name='category[]'] > option:selected").each(function(i, selected){
temp={
p: '[' +$(selected).val()+']',
}
});
foo.push(temp.p);
alert(foo);
});
答案 2 :(得分:1)
请使用此
(sqrt((x2-x1)**2+(y2-y1)**2), 0)