在这里,我试图存储医生通过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/

10-12 12:39
查看更多