我想要数组中的选项值。我尝试使用下面的脚本,但它不附加数组值,而是将选项的值列为arr [++ i]。但我希望数组的值在那个位置。
<script>
$(document).ready(function(){
var counter = 1;
var arr = ['1', 'abc', '3', 'def', '4', 'ghi'];
var row = '<tr> <td> <select name="roll_no' + counter + '" id="person' + counter + '">';
for (var i = 0, len = arr.length; i < len; i++) {
row += '<option value="arr[i]">arr[++i]</option></td></tr>';
</script>
答案 0 :(得分:1)
arr[]
td
和tr
,而不是在结尾处select
元素
var counter = 1;
var arr = ['1', 'abc', '3', 'def', '4', 'ghi'];
var row = '<tr><td><select name="roll_no' + counter + '" id="person' + counter + '">';
for (var i = 0, len = arr.length; i < len; i++) {
row += '<option value="' + arr[i] + '">' + arr[++i] + '</option>';
}
row += '</select></td></tr>';
$("table").append(row);
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
</table>
&#13;