Heim  >  Fragen und Antworten  >  Hauptteil

PHP <form method="post"> auf mehreren Karussellfolien

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粉043432210P粉043432210373 Tage vor505

Antworte allen(1)Ich werde antworten

  • P粉662361740

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

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

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

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

    Antwort
    0
  • StornierenAntwort