Javascript 为每个jquery创建带有的select选项
我从表中收集了3个数组:Javascript 为每个jquery创建带有的select选项,javascript,jquery,Javascript,Jquery,我从表中收集了3个数组: allCamNames = $('#dat tr:gt(0) td:first-child').map(-> $.trim $(this).text() ).get() allCamShareCount = $('#dat tr:gt(0) td:nth-child(6)').map(-> $.trim $(this).text() ).get() allCamIds = $('#dat tr:
allCamNames = $('#dat tr:gt(0) td:first-child').map(->
$.trim $(this).text()
).get()
allCamShareCount = $('#dat tr:gt(0) td:nth-child(6)').map(->
$.trim $(this).text()
).get()
allCamIds = $('#dat tr:gt(0) td:last-child').map(->
$.trim $(this).text()
).get()
我想创建一个选择选项菜单,在选项中
<option value="allCamId">AllCamNames - share Count (AllCamShareCount)</option>
尝试此操作以创建“选择”
var optionsHtml = "";
for (var i = 0; i < allCamNames.length; i++) {
optionsHtml += '<option value="' + allCamIds[i] + '">' + allCamNames[i] + ' - share Count (' + allCamShareCount[i] + ')</option>';
}
$("#idWhereYouWantToShowThisSelect").html("<select>"+optionsHtml+"</select>");
show$this.text values显示js单击函数的完整代码以便于更好地理解我在单击具有删除cam id的td时已使用完整代码更新了问题,然后我想忽略整个tr@muhammadatif我想忽略的值是哪里?哪里。不是这个吗?在映射函数中?allCamNames=$'dat tr:gt0 td:first child'.notthis.map->$.trim$this.text.get not worked
onCameraMerge = ->
tr = ''
needToMergeId = ''
cameraName = ''
allCamNames = ''
allCamShareCount = ''
allCamIds = ''
$("#dat").on 'click', '.merge-cam', ->
$('#mergeModal').modal('show')
tr = $(this).parents('tr')
needToMergeId = tr.find('td:nth-child(9)').text()
cameraName = tr.find('td:nth-child(1)').text()
$("p > #mc").append cameraName
console.log(needToMergeId)
allCamNames = $('#dat tr:gt(0) td:first-child').map(->
$.trim $(this).text()
).get()
allCamShareCount = $('#dat tr:gt(0) td:nth-child(6)').map(->
$.trim $(this).text()
).get()
allCamIds = $('#dat tr:gt(0) td:last-child').map(->
$.trim $(this).text()
).get()
optionsHtml = ''
i = 0
while i < allCamNames.length
optionsHtml += '<option value="' + allCamIds[i] + '">' + allCamNames[i] + ' - share Count (' + allCamShareCount[i] + ')</option>'
i++
$('#with-cam').html '<select>' + optionsHtml + '</select>'
<tbody><tr> <td><a href="/cameras/3158">hundegaard</a></td><td>vwc200</td><td><span style="color:red;">N</span></td><td><a href="/users/1465">Gert Laumann</a></td><td><span style="color:red;">N</span></td><td>0</td><td>2014-09-02T05:57:25.082Z</td><td class="center"><i class="fa fa-trash-o delete-cam"></i> | <i class="icon-camera merge-cam"></i></td><td style="display: none;">3158</td> </tr><tr> <td><a href="/cameras/1442">will cam</a></td><td>will_34f</td><td><span style="color:red;">N</span></td><td><a href="/users/209">will Creach</a></td><td><span style="color:red;">N</span></td><td>0</td><td>2014-03-23T14:19:01.176Z</td><td class="center"><i class="fa fa-trash-o delete-cam"></i> | <i class="icon-camera merge-cam"></i></td><td style="display: none;">1442</td> </tr></tbody>
var optionsHtml = "";
for (var i = 0; i < allCamNames.length; i++) {
optionsHtml += '<option value="' + allCamIds[i] + '">' + allCamNames[i] + ' - share Count (' + allCamShareCount[i] + ')</option>';
}
$("#idWhereYouWantToShowThisSelect").html("<select>"+optionsHtml+"</select>");
$('#dat tr:gt(0) td:first-child').not(this)