Не могли бы вы, ребята, сообщить мне, что не так, почему-то, когда я нажимаю на удаленное изображение, которое должно возвращать эхо из файла dela.php, но этого не делает.
Спасибо Дэйву
<script language="javascript" type="text/javascript"> $(document).ready(function() { $('#del_form').ajaxForm({ target: '#del', success: function() { $('#del').fadeIn(40000); } }); }); </script> <div> <form action="dela.php" id="del_form" method="post"> <input type="image" src="del.gif" id="al_del" value="clicked" /> click the image on the left </form> </div> <div id="del" style="background-color:#FFFF99; width:200px; height:100px;"></div> // dela.php <? if ($_POST['al_del']) { echo 'variable pass success'; } ?>
Переменные POST основаны на именах входных данных, а не на идентификаторах, afaik.
Также я бы обычно ходил
если (Исеть ($ _ POST [ 'al_del']))
Но это боковой бар.
Вы забыли указать атрибут name. изменения
<input type="image" src="del.gif" id="al_del" value="clicked" />
в
<input type="image" src="del.gif" id="al_del" name='al_del' value="clicked" />
может исправить это.
fadeIn
длится миллисекунды. Ваше затухание занимает 40 секунд … это то, что вы хотите?
Хотя это не проблема, вы должны подумать о том, чтобы написать
$('#del').fadeIn('slow');