Обратиться к следующему элементу.
Имею следующий код
do { echo "<span class = 'text_button' title = 'Отчислить' onClick = 'Dismiss(".$student['id'].")'>X</span>"; <span id = 'result'></span> } while($student = mysql_fetch_array($student_result)); в общем говоря - список студентов, справа от каждого текстовая кнопка Х. По нажатию на ее выполняется след. скрипт function Dismiss(id) { $.post('php/student_functions.php', {'id': id, 'type': 1}, function(data) { $(this).next("#result").html(data); }); } мне нужно результат запроса записать в след. <span>, идущий правее от нажатого "Х". Как к нему обратиться? $(this).next("#result").html(data);вот что то надо изменить в этой строке ? или может изменить что то ещё ? Не хочется делать уникальные айдишники для каждого... |
Цитата:
result лучше классом сделать |
да это уникальный айдишник. я к тому что не хочу делать
<span id = "result" + $student['id']> Наверняка есть возможность избежать этого с помощью js. Да и поменять в класс недолго |
Цитата:
тогда пишем $("#result"+id).html(data); и должно работать ----------------- дело в том что this здесь $(this).next("#result").html(data); не указывает на нужный спан а указывает на window- |
ладно хорошо:) но если есть ещё какие либо варианты напишите)
|
Часовой пояс GMT +3, время: 05:09. |