ge('links').innerHTML = "<a href='javascript:void(0)' onClick='("+ ge('step').value +","+ ge('brand_id').value +",'"+ ge('brand_name').value +"')'>"+ ge('brand_name').value +" </a>";
Мне по клику нужно вызывать функцию, для этого в нее нужно передать 3 параметра: step, id, name;
ge('brand_name').value = 'Выбор запчасти для автомобиля'. Ну и вот, основная проблема в том, что эта ссылка не работает. Если копнуть глубже, то из этих 'Выбор запчасти для автомобиля' он подставляет только 'Выбор.
В чем тут проблема?
Ошибка Uncaught SyntaxError: Unexpected token }
Спустя 4 минуты, 12 секунд (7.12.2011 - 22:15) Игорь_Vasinsky написал(а):
что за функция ge() ?
попробуй пробелы на _ заменить
попробуй пробелы на _ заменить
Спустя 2 минуты, 33 секунды (7.12.2011 - 22:17) Эдик написал(а):
function ge(id) {
return document.getElementById(id);
}
Да блин в том и дело, что так нельзя заменить, потому что мне нужно потом эти
'Выбор запчасти для автомобиля' потом выводить в качестве навигатора
Спустя 6 минут, 46 секунд (7.12.2011 - 22:24) Игорь_Vasinsky написал(а):
понял.
я тебя просто для теста просил заменить, на время отладки, чтоб понять с чём конфликт.
в firebug FF или chrome F12 (console) посмотри - ошибки js.
я тебя просто для теста просил заменить, на время отладки, чтоб понять с чём конфликт.
в firebug FF или chrome F12 (console) посмотри - ошибки js.
Спустя 22 секунды (7.12.2011 - 22:24) Эдик написал(а):
Тьфу, забыл дописать SendData после onClick=', но это сути не меняет, все равно ошибка
Спустя 3 минуты, 8 секунд (7.12.2011 - 22:27) Эдик написал(а):
Ну смотри, если так
так нихрена не работает
Ошибку сейчас дает Uncaught SyntaxError: Unexpected token ILLEGAL
ge('links').innerHTML = "<a href='javascript:void(0)' onClick=SendData("+ ge('step').value +","+ ge('brand_id').value +",'Поиск_запчасти')>"+ ge('brand_name').value +" </a>";- то все работает, если
ge('links').innerHTML = "<a href='javascript:void(0)' onClick=SendData("+ ge('step').value +","+ ge('brand_id').value +",'Поиск запчасти')>"+ ge('brand_name').value +" </a>";
так нихрена не работает
Ошибку сейчас дает Uncaught SyntaxError: Unexpected token ILLEGAL
Спустя 9 минут, 45 секунд (7.12.2011 - 22:37) Winston написал(а):
А не пробовал апострофам обрамлять
Спустя 53 секунды Winston написал(а):
И какая собственно разница между двумя строками, что ты дал ?
SendData('"+ ge(\'step\').value +"'.........// И т.д.
Спустя 53 секунды Winston написал(а):
И какая собственно разница между двумя строками, что ты дал ?
Спустя 2 минуты, 58 секунд (7.12.2011 - 22:40) Эдик написал(а):
Поиск_запчасти и Поиск запчасти

Спустя 5 минут, 7 секунд (7.12.2011 - 22:45) Эдик написал(а):
Слеши там вообще не нужны, а апострофы не помогли
Спустя 1 минута, 29 секунд (7.12.2011 - 22:47) Эдик написал(а):
ge('step').value - это число,
ge('brand_id').value - это чсло
'Поиск запчасти' - это текст.
Тут проблема именно с этим текстом, причем любой текст с пробелами он не переваривает, то ли латинский, то ли русский
ge('brand_id').value - это чсло
'Поиск запчасти' - это текст.
Тут проблема именно с этим текстом, причем любой текст с пробелами он не переваривает, то ли латинский, то ли русский
Спустя 2 минуты, 27 секунд (7.12.2011 - 22:49) Игорь_Vasinsky написал(а):
упс.
Спустя 2 минуты, 30 секунд (7.12.2011 - 22:52) Winston написал(а):
Ты походу с кавычками по путался, попробуй так
ge('links').innerHTML = "<a href='javascript:void(0)' OnClick=\"SendData('"+ ge('step').value +"', '"+ ge('brand_id').value +"', 'Поиск запчасти')\">"+ ge('brand_name').value +"</a>"
Спустя 4 минуты, 2 секунды (7.12.2011 - 22:56) Эдик написал(а):
Снимаю шляпу перед вами, Winston.