我在一个页面上使用DataTables,并通过从电子表格中收集数据来填充它。代码目前看起来像这样:
<tbody>
<? var stringified1 = getDataJobNumbers(); ?>
<? var stringified2 = getDataCustomerName();?>
<? var stringified3 = getDataQuantity();?>
<? var stringified4 = getDataInsertNumber();?>
<? var stringified5 = getDataHours();?>
<? var stringified6 = getDataDriverHours();?>
<? var stringified7 = getDataDate();?>
<?var job = JSON.parse(stringified1)?>
<? var customer = JSON.parse(stringified2)?>
<? var quantity = JSON.parse(stringified3)?>
<? var inserts = JSON.parse(stringified4)?>
<? var hours = JSON.parse(stringified5)?>
<? var driverHours = JSON.parse(stringified6)?>
<? var date = JSON.parse(stringified7)?>
<? for (var i = 0; i < job.length; i++) { ?>
<tr>
<td><?= job[i] ?></td>
<td><?= customer[i] ?></td>
<td><?= date[i] ?></td>
<td><?= quantity[i] ?></td>
<td><?=inserts[i]?></td>
<td><?= hours[i] ?></td>
<td><?= driverHours[i] ?></td>
</tr>
<? } ?>
</tbody>
现在,我想要做的是将插入,小时和驱动时间实际显示为输入框。通常我会这样做:
<td><input type="text"></td>
然后离开它。但我希望电子表格中当前可能出现的任何值都显示为输入框中的默认值。
这显然不起作用:
<td><input type=text value="<?=inserts[i]?>"></td>
然而,我不确定会发生什么。任何指向正确的方向将不胜感激。在我的理解中,Scriptlet仍然是一个灰色区域。
答案 0 :(得分:0)
显然我有一个错字......
<td><input type="number" value="<?=inserts[i]?>"></td>
工作正常。