Показать сообщение отдельно
  #7 (permalink)  
Старый 22.05.2015, 22:16
Аспирант
Отправить личное сообщение для user_name Посмотреть профиль Найти все сообщения от user_name
 
Регистрация: 05.11.2014
Сообщений: 40

Через replaceWith заменить элемент получается но как в этом элементе в атрибуте onclick прописать функцию с нужными параметрами.

Вот у меня есть две кнопки, выводится одна в зависимости от того что возвращает сервер. Параметры в эти две функции передаются одинаковые.
<button id="id_1" onclick="func1('{$param1}', '{$param2}')">Подписаться</button>
<button id="id_2" onclick="func2('{$param1}', '{$param2}')">Отписаться</button>


function func1(param1, param2) {
	$.ajax({
		url: "/ajax/",
		type: "POST",
		data: ({передаю данные}),
		dataType: "html",
		success: function() {
                        // Нужно что бы в этом элементе был onclick с функцией func2 и параметрами param1 и param2
			$('#id_1').replaceWith('<button id="id_2">Отписаться</button>');
		}
	});
}


Функция func2 аналогична. Вобщем нужно заменять эти две кнопки друг на друга при клике, сохраняя вызов функции. Чтобы сервер отработал.
Ответить с цитированием