| |
|
|
| | Добрый день.
Подскажите, в чём ошибка. Добавляю в таблицу строки в php-цикле:
// массивы имен текстовых полей, передаются в ф-цию для обработки их значений.
$val_1=array("'val_1_001'", "'val_1_002'", "'val_1_003'", "'val_1_004'", "'val_1_005'");
$val_2=array("'val_2_001'", "'val_2_002'", "'val_2_003'", "'val_2_004'", "'val_2_005'");
$result=array("'result_001'", "'result_002'", "'result_003'", "'result_004'", "'result_005'");
<?php for ($i=0; $i<5; $i++) { ?>
<tr>
<td><div align="center">
<IMG onclick="plus(<?php print htmlspecialchars($val_1[$i]); ?>,
<?php print htmlspecialchars($val_2[$i]); ?>,
<?php print htmlspecialchars($result[$i]); ?>)"
src="img/plus.jpg" ></div></td>
<td><div align="center">
<INPUT style = "text-align:center"
size="6" value=0 name=<?php print htmlspecialchars($val_1[$i]); ?> ></div></td>
<td><div align="center">
<INPUT style = "text-align:center"
size="6" value=0 name=<?php print htmlspecialchars($val_1[$i]); ?> ></div></td>
<td>
<INPUT style = "text-align:center" name=<?php print htmlspecialchars($result[$i]); ?>></td>
</tr>
<?php } ?>
|
Таблица создаётся, но нажатие на IMG обрабатывается только для первой строки таблицы :(
Почему для второй и последующих строк функция plus не вызывается?
Спасибо.
P.S.
plus - ф-ция на javascript. | |
| |
|
|
| |
|
|
| |
для: Хулиган
(16.06.2006 в 14:44)
| | | Покажи ява функцию, может она после нажатия на первой строке вносит изменения в страницу и код не может выполниться для других строк. | |
| |
|
|
| |
|
|
| |
для: XPraptor
(16.06.2006 в 15:03)
| | | XPraptor, спасибо, натолкнул на решение проблемы. Это не функция вносила изменения, а я сам (посыпаю голову пепелом) вносил изменения, после цикла использовав по запарке еще раз имена из массивов (кроме имен первой строки). Поэтому первая строка работала, остальные - нет. | |
| |
|
|