使用javascript将var分配给输入标记的name属性
在这里,我试图通过html表单存储医生提供的药物。 通过将输入作为动态表单元格中的文本,我想使用javascript将一些计数器附加到输入单元格的名称标记上,但无法这样做。我想使用attr name作为prsc+计数器值创建新的输入标记 你能帮我吗使用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
<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抱歉,我写这篇文章的时候不知道已经有评论了:-)谢谢大家…它成功了!!