旧的HTML和JavaScript代码:修改旧的JavaScript代码来新
<tr>
<input id="pret_id_1" type="text" name="pret" />
<input id="val_id_1" type="text" name="val"/>
<input id="val_tva_id_1" type="text" name="val_tva"/>
<input id="cant_id_1" type="text" name="cant" />
</tr>
<script>
var x=document.form_factura;
x.val.value = (x.pret.value * x.cant.value).toFixed(2) ;
x.val_tva.value = ((x.pret.value * x.cant.value) * tva_val).toFixed(2);
if(!/^[a-z()+ A-Z()-]*$/.test(x.val_tva.value)){
var suma = (x.pret.value * x.cant.value)- (-x.val_tva.value);
} else {
var suma = (x.pret.value * x.cant.value);
}
x.suma.value = suma.toFixed(2);
...
</script>
我尽量乘这个..我的名字元素的加入阵列。
<tr class="row1">
<input id="pret_id_1" type="text" name="pret[]" />
<input id="val_id_1" type="text" name="val[]"/>
<input id="val_tva_id_1" type="text" name="val_tva[]"/>
<input id="cant_id_1" type="text" name="cant[]" />
</tr>
<tr class="row2">
<input id="pret_id_2" type="text" name="pret[]" />
<input id="val_id_2" type="text" name="val[]"/>
<input id="val_tva_id_2" type="text" name="val_tva[]"/>
<input id="cant_id_1" type="text" name="cant[]" />
</tr>
如何更新数组输入名称元素的javascript代码?
如果它只有一行(.row1),javascript无法正常工作..必须至少有2个具有相同名称的元素。
编辑:我忘了提及我使用php和mysql来存储数据。
谢谢。
几个服务器端框架需要悲伤的[]。 – epascarello
是的,我认为这可行。谢谢。但与PHP我怎么处理后变量:$ _POST ['pret'] ...我忘了提及我使用PHP和MySQL来存储数据。 – user2039290