我正在制作一个自定义多选选项框,我需要将一组选定值传递给元素
var data=[];
$(".opt > div").click(function(){
data[data.length]=$(this).attr("value");
$(".options").val(data); // putting data into custom option
});
HTML
<div class="wrapper"> <!-- own custom style -->
<select class="options"> <!-- select is hidden with CSS -->
<!-- options -->
</select>
</div>
<div class="opt"> <!-- this div is dynamically created by clicking no class wrapper and populated the inside with select box's options with jQuery -->
<div value="0">item 1</div>
<div value="1">item 2</div>
<div value="2">item 3</div>
</div>
一切进展顺利但是在点击事件中,我想用数组“数据”来评估 .option 类,并通过它作为请求提交时的表单传递它。如何将数组(数据)设置为它的值?
就像在复选框中一样,给出 name ="somename[]"这样的名称会使响应成为一个数组。或者一个
上面的代码只是我想要的一个简短的演示