使用我在this问题中找到的信息,我能够检索到我的驱动程序信息,并将其与rowIndex结合使用,将其放在正确的单元格中。
reservations.rows[whichRow].cells[7].innerHTML = which_driver;
reservations.rows[whichRow].cells[7].textContent = which_driver;
我已经尝试了两种方法并且显示了正确的数据。
现在使用我在另一个问题中找到的信息(我无法找到它)我一直在使用此函数来检索值,因为我循环选定的行(复选框)
<script type="text/javascript">
$(function()
{
$('#submitButton').click(function(){
var values = $("#main_table table input[name=name]:checked").map(function() {
row = $(this).closest("tr");
return {
recordid : $(row).find('input[name=record_id]').val(),
firstname : $(row).find('input[name=firstname]').val(),
lastname : $(row).find('input[name=lastname]').val(),
timeneeded : $(row).find('input[name=timeneeded]').val(),
dateneeded : $(row).find('input[name=dateneeded]').val(),
pickup : $(row).find('input[name=pickup]').val(),
dropoff : $(row).find('input[name=dropoff]').val(),
drivername : $(row).find('textContent[name=driver_name]').val()
}
}).get();
console.log(values);
});
});
当我在控制台中查看对象时,所有其他字段显示正确,但驱动程序名称未定义&#39;。
是否有办法获取该信息或将弹出窗口中的数据放入&#34;值&#34;适当的细胞。到目前为止,我还没有能够获得这些数据。
谢谢
这是HTML中的实际内容 -
"<td id="driverlist" width='125' align='left' onClick="selectValue('id',this)" value="?" > <input type="text" id="driver_name" name='driver_name' "size='15' style='font-weight: 700' value=''"> </td>"
当用户点击该字段时,它会触发一个返回rowIndex的函数,然后触发Popup,一旦选择了一个人,它就会返回该值并填入正确的单元格 -
我将地图功能修改为
drivername : $(row).find('textContent[name=driver_name]').text()
现在它至少会回归&#34;&#34;并没有未定义。 -
答案 0 :(得分:0)
解决方案是使用
: $(row).find('td:eq(7)').text()