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>`
您可以向表单添加输入以包含您喜欢的任何数据。例如:
然后在服务器端代码中,您只需检查
$_POST["formName"]
中的值。