javascript - 使用 javascript 填充 html 表
问题描述
我正在尝试添加输入,您可以在其中为某个位置选择不同的选项。我的问题是它弄乱了表格,它只是没有看到我添加的新输入选项。如果需要,我可以列出其他文件或图片。
var items = 0;
function addItem() {
items++;
var html = "<tr>";
html += "<td>" + items + "</td>";
html += "<td><input type='number' name='idNumber[]'></td>";
html += "<td><input type='text' name='itemName[]'></td>";
html += "<td><input type='number' name='itemQuantity[]'></td>";
html += "<td><select name='itemLocation[]' id='location'><option value="Shop" name="Shop">Shop</option></select></td>";
html += "<td><input type='text' name='itemIndex[]'></td>";
html += "<td><button type='button' onclick='deleteRow(this);'>Delete</button></td>"
html += "</tr>";
只是试图将位置按钮更改为多项选择
解决方案
你的字符串中有双引号,这会破坏你的模板以避免这种错误你应该使用它完全支持的模板文字
请注意,它是反引号 (`) 而不是单引号 (')
看例子
var value = "new entry"
var tr = `
<tr>
<td>${value}</td>
<td>${value}</td>
<td>${value}</td>
<td>${value}</td>
<td>${value}</td>
</tr>
`
推荐阅读
- hibernate - Envers 查询多个实体的修订
- javascript - 自 2020 年起,youtube 是否允许在移动设备上嵌入实时聊天评论?
- node.js - 我可以在单个 updateMany 查询中更新文档还是必须多次点击更新查询?
- lua - Cannot Determine the Lua Formatting of this File
- macos - Arduino 未在 Mac Catalina 10.15.4 上检测到 FTDI 串行
- javascript - bash: C:Users/user/AppData/Roaming/npm/bin/firebase: 没有这样的文件或目录
- firebase - Firebase Firestore 嵌套地图存储大小计算
- ruby-on-rails - 如何将 jruby engine_version 与 rails 的 ruby 版本匹配
- node.js - NodeJS - 在移动 Android/iPhone 中打开和关闭 Tourch/手电筒
- windows - 如何在 Windows 中控制(虚拟)音频设备的输入流?