Помощник
|
submit |
errload
|
Сообщение
#1
|
||
|
|
||
|
|||
Arks |
21.7.2012, 9:47;
Ответить: Arks
Сообщение
#2
|
|
к сожалению таких возможностей пока нет даже в проекте в html5
это делается на js например сочетанием http://api.jquery.com/submit/ http://api.jquery.com/jQuery.ajax/ |
|
|
errload
|
Сообщение
#3
|
|
Нашел тут темку интересную
http://www.html.by/threads/15996-otpravka-...ighlight=submit но у меня почему то ничего не происходит при нажатии на кнопку.... |
|
|
Bugnet |
22.7.2012, 18:46;
Ответить: Bugnet
Сообщение
#4
|
|
Кто подскажет, возможно ли кнопкой submit отправлять ajax запросы без перезагрузки страницы? И если да, то как это делается? ;) Можно jQuery- Ajax. Вот пример. |
|
|
errload
|
Сообщение
#5
|
|
Спасибо, разобрался, все получилось ;)
Но мне кажется $.post удобнее в этом плане... |
|
|
Arks |
24.7.2012, 10:55;
Ответить: Arks
Сообщение
#6
|
|
для jquery $.post, $.get, $.load, $.ajax это в принципе одно и то же, за все отвечает один асинхронный класс-обработчик. Разница только в нотации, именно поэтому и придумали насколько методов-оберток, выбираете тот который удобнее в контексте задачи.
|
|
|
errload
|
Сообщение
#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 не исчезает.. |
|
|
Witu |
24.7.2012, 18:35;
Ответить: Witu
Сообщение
#8
|
|
|
|
|
errload
|
Сообщение
#9
|
|
а что делать с моим перебором div'ов?
он видимо запоминает их в определенной последовательности... |
|
|
Arks |
25.7.2012, 23:38;
Ответить: Arks
Сообщение
#10
|
|
errload, не может быть на 1 страничке 2 элемента с одинаковым id(по крайней мере с точки зрения javascript), по стандарту.
divs[i].id = "delete"; вы обязаны удалить элемент перед тем как присвоить другому этот же id [JS]$("#delete").html(data).delay(500).fadeOut(1000)[/JS] это - не удаление! |
|
|
|
Текстовая версия | Сейчас: 28.3.2024, 19:27 |