Afficher un message
Vieux 15/02/2006, 07h39   #2
pbaker
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: [SMARTY] how to get javascript to read array in smarty


> function mytest()
> {
> for (j = 0; j <= customer; j++)
> {
> var number1= document.getElementsByName("num1[]")[j].value;
> var number2 = document.getElementsByName("num2[]")[j].value;
> number1 = Number(number1);
> number2 = Number(number2);
> var result = number1 + number2;
> document.getElementsByName("total[]")[j].value = result;
> }
> }


not tested!
try:
<form name="test" id="test" .... >

....

<td>Number 1:</td><td><input type="text"
name="num[{$smarty.section.ill.index}]"
id="num[{$smarty.section.ill.index}]" /></td></tr>
<tr><td>Number 2:</td><td><input type="text"
name="num[{$smarty.section.ill.index}]" id="num[{$smarty.section.ill.index}]"/></td></tr>
<tr><td>Total:</td><td><input type="text"
name="total[{$smarty.section.ill.index}]" onBlur = "mytest()" /></td></tr>

....
....

and

function mytest()
{
t = document.getElementById(test);

for (j=0; j<=sizeof(t.num); j++)
{
number1 = Number(t.num[j].value);
number2 = Number(t.num[j+1].value);
result = number1 + number2;
t.total[j].value = result;
}
}


maybe some little modification.... and it will be work for u
no tested!
  Réponse avec citation
 
Page generated in 0,06251 seconds with 9 queries