McLotos
29.08.2014 - 18:35
Передаю в функцию переменную
answer[p]='blue.png';
elem.setAttribute('onclick','show('+answer[p]+')');
получаю ошибку
blue is not defined
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
waldicom
29.08.2014 - 19:36
Двойные кавычки забыл
_____________
Свои мозги еще никто не отменял.
Телепатов нету.
McLotos
29.08.2014 - 20:04
какие ещё двойные кавычки? зачем?
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
T1grOK
29.08.2014 - 21:00
Ну как бы аргумент функции show должен быть строкой, соответстнно и кавычки нужны.
_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
McLotos
29.08.2014 - 22:55
Цитата (T1grOK @ 29.08.2014 - 23:00) |
Ну как бы аргумент функции show должен быть строкой |
Он передается как элемент массива. кавычки в этом случае не нужны.
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
T1grOK
29.08.2014 - 23:16
Скажите это компилятору
В контексте навешивания события не нужны, в контексте исполнения функции show обязательны.
_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
McLotos
29.08.2014 - 23:27
elem.setAttribute('src','previews/'+answer[p]);
elem.setAttribute('id',p);
elem.setAttribute('onclick','show(this.src)');
function show(img)
{document.getElementById('workplace').style.backgroundImage="url('"+img+"')";}
Вот так сработало
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
McLotos
29.08.2014 - 23:29
Значит логика js всё-таки отличается от логики php.
Ненавижу клиентскую часть!
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.