какой тип переменной указать при передачи переменной из php в js?
Здравствуйте, такая проблема...
Вот так все получается: 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; } Разницы вроде нет, а работает по разному... хотелось бы, чтобы работало во втором случае |
Цитата:
|
Часовой пояс GMT +3, время: 13:56. |