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>`
您可以向表單添加輸入以包含您喜歡的任何數(shù)據(jù)。例如:
<div class="item"> <form method="post"> <input type="hidden" name="formName" value="form2" /> <!-- code for 2nd slide --> </form> </div>
然后在服務(wù)器端代碼中,您只需檢查 $_POST["formName"]
中的值 。