Здравствуйте, такая проблема...
Вот так все получается:
foreach ($result_material129 as $a_material){
$g='b130';
echo "
[function summa(price){
col = (parseFloat(document.getElementById('$g').value)||0);
sum = price*col;
document.getElementById('result130').innerHTML = sum;
}"
;}
Вот не получается:
foreach ($result_material129 as $a_material){
$g=$a_material['id']; //в $g записывается 130
echo "
function summa(price){
col = (parseFloat(document.getElementById('b$g').value)||0);
sum = price*col;
document.getElementById('result130').innerHTML = sum;
}"
;}
И вот так тоже не получается:
foreach ($result_material129 as $a_material){
$g=$a_material['id']; //в $g записывается 130
settype($g, "string");
echo "
function summa(price){
col = (parseFloat(document.getElementById('b$g').value)||0);
sum = price*col;
document.getElementById('result130').innerHTML = sum;
}"
;}
В любом из 3 случае, в исходном коде страницы, скрипт выглядит так:
function summa(price){
col = (parseFloat(document.getElementById('b130').value)||0);
sum = price*col;
document.getElementById('result130').innerHTML = sum;
}
Разницы вроде нет, а работает по разному... хотелось бы, чтобы работало во втором случае