Maison  >  Questions et réponses  >  le corps du texte

PHP <form method="post"> sur plusieurs diapositives de carrousel

Excuse :

Je crée une page d'accueil avec un carrousel. Les carrousels fonctionnent très bien. Cependant, chaque diapositive possède son propre formulaire de saisie. Si j'essaie de combiner les deux formulaires au sein d'une seule balise, la page se recharge avec son contenu d'origine chaque fois que je modifie la diapositive. Je pense que cela est dû au fait que l'étiquette enregistre toutes les entrées ensemble et que les valeurs du formulaire sont réinitialisées lorsque l'index des diapositives du carrousel change.

Qu'est-ce que je veux faire

J'aimerais pouvoir avoir plusieurs étiquettes sur une page plutôt que d'utiliser un wrapper qui provoque la réinitialisation de toutes les valeurs sélectionnées lors du passage à une autre diapositive. Puis-je utiliser une sorte d'isset($_POST['form1']) pour référencer le nom d'un ?

Lorsque j'essaie d'utiliser plusieurs formulaires, je n'arrive pas à transmettre les données soumises.

`<div id="myCarousel" class="carousel slide">

            <!-- Indicators -->
            <ol class="carousel-indicators">
                <li class="item1 active"></li>
                <li class="item2"></li>
            </ol>


            <!-- Wrapper for slides -->
            <div class="carousel-inner" role="listbox">
                
                <div class="item active">
                  <!-- 1st input form for carousel slide -->
                  <form method="post" name="form1">
                    <!--- code for 1st carousel -->
                </div>
                  </form>

                <div class="item">
                <!-- 2nd input form on other slide -->
                 <form method="post" name="form2">
                <!-- code for 2nd slide -->
                 </form>
                </div>
             </div>

<!-- submit button that takes data selected from other carousel fields -->
     <form method="post" name="btn-submit">
          <button name="btn">Click here</button>
     </form>`

P粉043432210P粉043432210373 Il y a quelques jours509

répondre à tous(1)je répondrai

  • P粉662361740

    P粉6623617402023-09-16 13:34:59

    Vous pouvez ajouter des entrées à votre formulaire pour inclure toutes les données que vous souhaitez. Par exemple :

    <div class="item">
      <form method="post">
        <input type="hidden" name="formName" value="form2" />
        <!-- code for 2nd slide -->
      </form>
    </div>

    Ensuite, dans le code côté serveur, il vous suffit de cocher $_POST["formName"] 中的值 .

    répondre
    0
  • Annulerrépondre