Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Проблема с запуском функции (https://javascript.ru/forum/misc/18528-problema-s-zapuskom-funkcii.html)

(Sandr) 05.07.2011 14:32

Проблема с запуском функции
 
Есть ссылка
<a href="javascript:void(0)" onclick="del('sel_del',нужный_id)">Удал� �ть</a>

Запускающая функцию

function del(select, id)
{
if(select == 'sel_del')
	{
		if(id == '')
		{
			alert('Ошибка!');
		}
		else 
		{
			var open_del = document.getElementById('result');
			open_del.style.display = 'block';
			open_del.innerHTML = 'Удалить комментарий:<br><a href="javascript:void(0)" onclick="hide(\'result\')">Нет</a> | <a href="javascript:void(0)" onclick="del(\'del\', id)">Да</a>';
		}
	}
	
	if(select == 'del')
	{
		alert()
	}

}


После нажатия на ссылку "Удалить" открывается модальное окно и выводится надпись со ссылками. Если нажимаю на "Нет", то запускается функця hide() если "Да" то ничего не происходит..

Пробовал сделать так: del(\'del\', \'id\')
Тогда функция del() запускается, но тогда второй аргумент передаётся не как переменная а как строка.

Подскажите, где сдесь проблема?

Vulkan 05.07.2011 14:44

open_del.innerHTML = 'Удалить комментарий:<br><a href="javascript:void(0)" onclick="hide(\'result\')">Нет</a> | <a href="javascript:void(0)" onclick="del(\'del\', ' + id + ')">Да</a>';

(Sandr) 05.07.2011 15:30

Чёт я ступил)) Спасибо)


Часовой пояс GMT +3, время: 14:12.