PHP <form method="post"> sur plusieurs diapositives de carrousel
P粉043432210
P粉043432210 2023-09-15 14:13:53
0
1
546

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粉043432210
P粉043432210

répondre à tous(1)
P粉662361740

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"] 中的值 .

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!