PHP <form method="post"> auf mehreren Karussellfolien
P粉043432210
P粉043432210 2023-09-15 14:13:53
0
1
577

Entschuldigung:

Ich erstelle eine Homepage mit einem Karussell. Karussells funktionieren großartig. Allerdings verfügt jede Folie über ein eigenes Eingabeformular. Wenn ich versuche, die beiden Formulare in einem einzigen Tag zu kombinieren, wird die Seite bei jedem Wechsel der Folie mit ihrem ursprünglichen Inhalt neu geladen. Ich glaube, das liegt daran, dass das Etikett alle Eingaben zusammen speichert und die Formularwerte zurückgesetzt werden, wenn sich der Index der Karussellfolie ändert.

Was möchte ich tun

Ich möchte mehrere Beschriftungen auf einer Seite haben, anstatt einen Wrapper zu verwenden, der bewirkt, dass alle ausgewählten Werte beim Wechsel zu einer anderen Folie zurückgesetzt werden. Kann ich eine Art isset($_POST['form1']) verwenden, um auf den Namen eines zu verweisen?

Wenn ich versuche, mehrere Formulare zu verwenden, kann ich anscheinend keine übermittelten Daten weitergeben.

`<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

Antworte allen(1)
P粉662361740

您可以向表单添加输入以包含您喜欢的任何数据。例如:

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

然后在服务器端代码中,您只需检查 $_POST["formName"] 中的值

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage