Сообщение от mgmarket
|
Драссьте...
Такая проблема.
В скрипте PHP запускаю функцию JS и передаю в функцию значение переменной $pref=3;
echo ="<script>count(".$ddd.");</script>";
в подключеном файле script.js выполняю эту функцию
var countOfFields = 0
function count(ddd)
{
window.countOfFields=ddd;
}
count();
alert(countOfFields) - выдает undefined
при этом если внутри функции конкретно присвоить ручками число или текст, например
var countOfFields = 0
function count(ddd)
{
window.countOfFields="Привет!";
}
count();
alert(countOfFields) - выдает Привет!
Я не могу разобраться, как заставить из PHP присвоить новое значение глобальной переменной, помогите, а?
|
Это происходит, потому что в первом случае, вызывая функцию count() таким образом,
ты не присваиваешь никакого значения глобальной переменной countOfFields,
соответственно и undefined.
А во 2-м случае ты присваиваешь ей значение "Привет!",
соответственно alert(countOfFields) - выдает Привет!