2010-01-25 4 views
2

Pourriez-vous les gars laissez-moi savoir ce qui ne va pas, pour une raison quelconque, quand je clique sur l'image de suppression, qui est censé renvoyer l'écho du fichier dela.php, mais ne .jQuery, PHP forme echo ne fonctionne pas

Merci Dave

<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'; 
    } 
?> 

Répondre

8

variables POST sont basées sur les noms d'entrée, non numéros d'identification, AFAIK.

habituellement aussi je vais

 
if(isset($_POST['al_del'])) 

Mais c'est une barre latérale.

+1

+1 correct. al_del a besoin d'un 'nom =" al_del "' pour fonctionner. –

+0

est généralement le isset() diablotin, normalement je ne l'utiliser, de toute façon, il ne fonctionne pas en insérant isset() – X10nD

+0

il a travaillé grâce ... – X10nD

0

fadeIn prend la durée en millisecondes. Votre fondu en prend 40 secondes ... c'est ce que vous voulez?

Bien que ce n'est pas le problème, vous devriez envisager d'écrire

$('#del').fadeIn('slow'); 
1

Vous avez oublié de mettre l'attribut name. changer

<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" /> 

peut fixer.