【发布时间】:2014-01-25 15:25:44
【问题描述】:
在我的 html 表单中,我可以使用 javascript 添加额外的文件。但问题是当我添加另一个字段时它删除了最后提交的值。
例如:
有一个名为:成分和数量的表单文件。我可以通过单击“添加更多”按钮添加另一个成分和数量字段。好吧,假设我添加了一个新字段并写了它的值。但是,如果我再次单击“添加更多”按钮,它会删除我的最后一个字段值。
**添加更多 = (Ajouter un autreingrédient)
HTML代码:
<table width="700" border="0" cellspacing="0" cellpadding="5" class="table" style="float:">
<td width="180">Ingrédients</td>
<td>
<input type="text"class="tr" name="ingredients[]" id="ingredients" placeholder="Ingredient"/>
</td>
</tr>
<tr>
<td>Quantité</td>
<td><input name="quantity[]" type="text" id="quantity" placeholder="Quantity" class="tr" /></td>
</tr>
<tr>
<td></td>
<td><input type="button" onclick="addmyrow()" name="add" value="Ajouter un autre ingrédient" /><br/><br/> <div id="row"></td>
</tr>
</table>
Javascript 代码:
<script language="javascript">
fields = 0;
function addmyrow() {
if (fields != 10) {
document.getElementById('row').innerHTML += "<input type='text' class='tr' name='ingredients[]' id='ingredients' placeholder='Ingredient'/><br/>";
document.getElementById('row').innerHTML += "<input name='quantity[]' type='text' id='quantity' placeholder='Quantity' class='tr' /><br/>";
fields += 1;
} else {
document.getElementById('row').innerHTML += "<br />Only 10 upload fields allowed.";
document.form.add.disabled=true;
}
}
</script>
谢谢。
【问题讨论】:
标签: javascript