我使用这个选择菜单中选择2工作的单值:获得所选的选项选择二
<select id="documents" name="documents[]" class="form-control" multiple="">
<option value="1">My first document</option>
<option value="2">This is my second document</option>
<option value="3">This is my third document</option>
</select>
,这是我的js:
$('#documents').on("select2:selecting", function(e) {
var documentSelected = $("#documents").select2("val");
var documentListCreate =
'<tr data-value='+documentSelected+'>' +
'<td width="30px">' +
'<button type="button" class="btn btn-default btn-xs delete-doc"><i class="fa fa-times"></i></button>' +
'</td>' +
'<td width="50px">' +
'<a href="../samples/sample.pdf" target="_blank"><img style="margin-bottom:10px;" class="document-icon" src="..img/pdf_icon.png"></a>' +
'</td>' +
'<td>' +
'<a class="nounderlink" href="../samples/sample.pdf" target="_blank">Document_455.pdf<br><span class="text-muted">Description of document</span></a>'+
'</td>' +
'</tr>';
$("#document-list").append(documentListCreate);
});
我想追加格式化的文件清单我在select2中进行选择时的方式。我试图得到所选择的选项的值,但是当我如上所示执行时,我得到了select2中所有值的数组。什么是最好的方式,我只需要点击一个单一的值,然后将其附加到文档列表中,并且“tr data-value”是该选择的值。
任何帮助表示赞赏,谢谢!
不要使用多重选择?或者你的意思是每个选择的选项做一个tr? – DaniP
是每个选定选项的确切tr。 –