Afficher un DIV caché après la soumission d'un formulaire d'action

Je suis en train d'afficher un div caché après l'envoi d'un formulaire de données

En dessous de mon formulaire html où la section d'entrée aura un formulaire pour saisir les données et après avoir soumis le formulaire, j'ai à montrer caché section de sortie et montrer le résultat, il y

code html:

<div id="input">


----- some form datas here ----

<div id="submit">
        <input type="submit"  id="generate" name="script" value="generate" />

    </div>

</div>


<div id="output" style="display: none;">


--- php echo from above form------

</div>


</form>

css:

#input{
width:800px;
margin: auto;
border-width:1px;
border-style:solid;
border-color:#ddd;

}


#output{
width:800px;
margin: auto;
border-width:1px;
border-style:solid;
border-color:#ddd;

}

Après quelques discussion précédente sur les mêmes sujets, ci-dessous est l'un des répondu solution pour ce

créer un JavaScript, comme afficher un div caché après la soumission du formulaire.

$('form').submit(function(){
    $('#output').show();  

});

ou

$('form').submit(function(e){
    $('#output').hide();  
    e.preventDefault();
    //Or with: return false;        
});

Mais les deux solutions ne sont pas de travail pour moi.le second est capable de montrer le caché div output mais il ne montre pas réel des données de formulaire.

Comment puis-je afficher correctement ? J'ai besoin de montrer ce après la soumission du formulaire (type="submit")

Mise à JOUR:

  1. Supprimé les css pour masquer div

  2. Ajouté la fonction css dans la feuille de style pour cacher div

    #output{
    display:none;
    width:800px;
    margin: auto;
    border-width:1px;
    border-style:solid;
    border-color:#ddd;
    }
  3. Ajoutée en dessous de jquery pour afficher la div sur la soumettre le formulaire

    $('form').submit(function(){
    $('#output').css({
      'display' : 'block'
    }); 
    
    });

Encore je une pas en mesure d'atteindre le résultat. Aucune idée ici ?

  • je ne pense pas que $('#doutput') existe dans votre code, ou est-il?
  • DKM : C'était une faute de frappe. corrigé..
  • vous avez mentionné que la deuxième option est de ne pas montrer les données de formulaire, mais comment faites-vous la définition de la forme de la valeur de données pour la section de sortie? êtes-vous configurer les valeurs sur soumettre?
  • Harry l'aide de PHP echo
  • ok, pouvez-vous montrer un échantillon de ce PHP echo déclarations? aussi, ne serait pas PHP echo exécuté uniquement sur la page de la charge quand les valeurs d'un formulaire serait vide? êtes-vous d'exécuter tout code pour actualiser le contenu sur soumettre?
InformationsquelleAutor acr | 2013-08-01