首頁  >  問答  >  主體

PHP <form method="post"> 在多個輪播投影片上

藉口:

我正在製作一個帶有輪播的主頁。輪播效果很好。但是,每張投影片都有自己的輸入表單。如果我嘗試將兩種形式組合在一個標籤內,則每當我更改幻燈片時,頁面都會重新載入到其原始內容。我相信這是由於標籤將所有輸入保存在一起,並且當輪播幻燈片索引更改時,表單值會重置。

我想做什麼

#我希望能夠在一頁上有多個標籤,而不是使用一個封裝來導致在更改到另一張投影片時重置所有選定的值。可以用某種 isset($_POST['form1']) 來引用 a 的名稱嗎?

當我嘗試使用多個表單時,我似乎無法傳遞任何提交的資料。

`<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 天前506

全部回覆(1)我來回復

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

    回覆
    0
  • 取消回覆