Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript将var分配给输入标记的name属性_Javascript_Html_Input - Fatal编程技术网

使用javascript将var分配给输入标记的name属性

使用javascript将var分配给输入标记的name属性,javascript,html,input,Javascript,Html,Input,在这里,我试图通过html表单存储医生提供的药物。 通过将输入作为动态表单元格中的文本,我想使用javascript将一些计数器附加到输入单元格的名称标记上,但无法这样做。我想使用attr name作为prsc+计数器值创建新的输入标记 你能帮我吗 <table id="myTable"> <tr> <td><input type="text" name="prsc0"></td> </tr> <t

在这里,我试图通过html表单存储医生提供的药物。 通过将输入作为动态表单元格中的文本,我想使用javascript将一些计数器附加到输入单元格的名称标记上,但无法这样做。我想使用attr name作为prsc+计数器值创建新的输入标记 你能帮我吗

<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>


创建行
删除行
var计数器=3;
函数myCreateFunction(){
var table=document.getElementById(“myTable”);
var行=table.insertRow(0);
var cell1=行插入单元格(0);
计数器=计数器+1;
var presc=“prsc”+“”+计数器;
cell1.innerHTML='';
}
函数myDeleteFunction(){
document.getElementById(“myTable”).deleteRow(0);
}

您的
presc
是一个变量:

cell1.innerHTML = '<input type="text" name="' + presc + '">';
cell1.innerHTML='';
或者不创建它:

cell1.innerHTML = '<input type="text" name="presc' + counter + '">';
cell1.innerHTML='';

您的
PREC
是一个变量:

cell1.innerHTML = '<input type="text" name="' + presc + '">';
cell1.innerHTML='';
或者不创建它:

cell1.innerHTML = '<input type="text" name="presc' + counter + '">';
cell1.innerHTML='';

使用DOM API创建输入元素,而不是构建HTML字符串:

var input = document.createElement('input');
input.name = 'prsc' + counter;
cell1.appendChild(input);

使用DOM API创建输入元素,而不是构建HTML字符串:

var input = document.createElement('input');
input.name = 'prsc' + counter;
cell1.appendChild(input);
函数计数器(){
对于(i=0;i
函数计数器(){

对于(i=0;我相信你只是想连接
presc
的值,对吗?也许这就是你想要的…
cell1.innerHTML=”;
cell1.innerHTML=“”;
@Santi抱歉,我写这篇文章时不知道已经有评论了:-)谢谢大家…它成功了!!我相信你们只是想把
presc
的值串联起来,对吗?也许这就是你们想要的…
cell1.innerHTML='';
cell1.innerHTML=“”;
@Santi抱歉,我写这篇文章的时候不知道已经有评论了:-)谢谢大家…它成功了!!