Показать сообщение отдельно
  #1 (permalink)  
Старый 26.12.2014, 12:43
Профессор
Отправить личное сообщение для xTODx Посмотреть профиль Найти все сообщения от xTODx
 
Регистрация: 04.02.2014
Сообщений: 167

Замена одного TR на несколько!
Всем привет, такая задача:
в строке <tr> в ячейке <td> есть кнопка, по нажатию которой выполняется ajax
тут всё хорошо, по выполнению у меня есть двухмерный массив, и я должен вместо этой строки(не удаляя все сотальные, а заменяя только ту, что есть) вставить результат.
Вот функция, что внутри аjax, я формирую строку, которую потом буду вставлять.
Вопрос такой, как её вставить только вместо нужной нам строки?
obj - обьект - кнопка, на которую я нажимаю.
если добавить parent() ещё один, то я буду вставлять в таблицу, но.. тогда всё остальное, что было в ней, удалится.
как я говорил выше, мне нужно удалить только строку, в которой была кнопка, и вместо неё вставить эти строки
что-то я я запутал наверное только
str='';
				  jsondata.forEach(function(name, n){
					str=str+'<tr><td class="class">'+name['time']+' '+name['date']+'</td>'+
					'<td class="class league">'+name['league']+'</td>'+
					'<td class="class">'+name['club1']+'</td>'+
					'<td class="class">'+name['club2']+'</td>'+
					'<td class="class">'+name['bet']+'</td>'+
					'<td class="class">'+name['coef']+'</td></tr>'
				  });
			  $(obj).parent().parent().html(str);

Последний раз редактировалось xTODx, 26.12.2014 в 12:56.
Ответить с цитированием