在这里,我试图存储医生通过html表格提供的药物。
通过将输入作为动态表单元格中的文本,我想通过使用javascript在输入单元格的名称标签上添加一些计数器,但无法这样做。我想创建attr名称为prsc + counter的新输入标签-值
那你能帮我吗
<table id="myTable">
<tr>
<td><input type="text" name="prsc0"></td>
</tr>
<tr>
<td><input type="text" name="prsc1"></td>
</tr>
<tr>
<td><input type="text" name="prsc2"></td>
</tr>
<button onclick="myCreateFunction()">Create row</button>
<button onclick="myDeleteFunction()">Delete row</button>
<script>
var counter=3;
function myCreateFunction() {
var table = document.getElementById("myTable");
var row = table.insertRow(0);
var cell1 = row.insertCell(0);
counter=counter+1;
var presc="prsc"+""+counter;
cell1.innerHTML = '<input type="text" name=presc>';
}
function myDeleteFunction() {
document.getElementById("myTable").deleteRow(0);
}
</script>
最佳答案
您的presc
是一个变量:
cell1.innerHTML = '<input type="text" name="' + presc + '">';
或不创建它:
cell1.innerHTML = '<input type="text" name="presc' + counter + '">';
JSBin
关于javascript - 使用javascript将var分配给输入标签的名称属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43079227/