Помощник
|
![]() |
![]() |
Сообщение
#1
|
||
![]() |
|
||
|
|||
![]() |
![]()
Сообщение
#2
|
![]() |
к сожалению таких возможностей пока нет даже в проекте в html5
это делается на js например сочетанием http://api.jquery.com/submit/ http://api.jquery.com/jQuery.ajax/ |
|
|
![]() |
Сообщение
#3
|
![]() |
Нашел тут темку интересную
http://www.html.by/threads/15996-otpravka-...ighlight=submit но у меня почему то ничего не происходит при нажатии на кнопку.... |
|
|
![]() |
![]()
Сообщение
#4
|
![]() |
Кто подскажет, возможно ли кнопкой submit отправлять ajax запросы без перезагрузки страницы? И если да, то как это делается? ;) Можно jQuery- Ajax. Вот пример. |
|
|
![]() |
Сообщение
#5
|
![]() |
Спасибо, разобрался, все получилось ;)
Но мне кажется $.post удобнее в этом плане... |
|
|
![]() |
![]()
Сообщение
#6
|
![]() |
для jquery $.post, $.get, $.load, $.ajax это в принципе одно и то же, за все отвечает один асинхронный класс-обработчик. Разница только в нотации, именно поэтому и придумали насколько методов-оберток, выбираете тот который удобнее в контексте задачи.
|
|
|
![]() |
Сообщение
#7
|
![]() |
А теперь у меня такая засада.. С помощью php выводятся записи, и для каждой своя кнопка удалить.. Теперь, если удаляешь их снизу вверх, все четко.. А если сверху вниз, первая новость удаляется, а для остальных js ничего не выполняет (выполняется лишь код php, и результат видно только после перезагрузки страницы).. Ломаю голову, не соображу как.. Вот код js:
[JS] function delNews(data) { var hidden = data.hidden.value; var key_id = data.key_id.value; divs = document.getElementsByTagName("div"); for(i = 0; i < divs.length; i++) { if(divs[i].className == key_id) { divs[i].id = "delete"; $.post("ajax.php", {hidden:hidden, key_id:key_id}, function(data) { $("#delete").html(data).delay(500).fadeOut(1000); }, "json"); } } } [/JS] То есть, новость удаляется, а блок #delete не исчезает.. |
|
|
![]() |
![]()
Сообщение
#8
|
![]() |
|
|
|
![]() |
Сообщение
#9
|
![]() |
а что делать с моим перебором div'ов?
он видимо запоминает их в определенной последовательности... |
|
|
![]() |
![]()
Сообщение
#10
|
![]() |
errload, не может быть на 1 страничке 2 элемента с одинаковым id(по крайней мере с точки зрения javascript), по стандарту.
divs[i].id = "delete"; вы обязаны удалить элемент перед тем как присвоить другому этот же id [JS]$("#delete").html(data).delay(500).fadeOut(1000)[/JS] это - не удаление! |
|
|
|
![]() |
Текстовая версия | Сейчас: 24.4.2025, 3:46 |