我有一个简单的问题需要解决,我知道如何在PHP中完成它但没有ideia如何在javascript中执行它。
我给了一个dinamic形式,有N行。
// HTML
<form>
$total = 0;
for($x...){
?><input type="text" name="field<?PHP echo $x; ?>" onChange="f5(this.form,<?PHP echo $total; ?>)" />
$total++;
}
</form>
//的js
function f5(formulario,total){
math = 0;
for(numero=0; numero<=total; numero++){
var foo+eval(numero) = formulario.quantidade+eval(numero).value
math = math + foo+eval(numero);
}
}
在Js中,我需要获取表单的所有值并进行一些数学运算并将其发送回html。 任何人都有这样做的例子吗?我试图使用没有成功的eval()函数。
此致
谢谢,
答案 0 :(得分:0)
您可以使用括号运算符来访问动态属性
function f5(formulario,total) {
var math = 0;
for(var numero=0; numero < total; numero++){
math += Number(formulario["field" + numero].value);
}
return math;
}