簡體   English   中英

另一個輸入相同的表單中的表單

[英]Form inside another form with same inputs

有沒有一種方法可以將完全相同的變量發送到與表單操作不同的另一個頁面? 我嘗試了這種結構,但是第二個提交按鈕無效。

<form name="2" action="page2" method="post" >

<form name="1" action="page1" method="post" >

<input type="radio" name="radio" value="value1" >
<input type="radio" name="radio" value="value2" >
<input type="radio" name="radio" value="value3" >

<input type="submit" value="Submit1">

</form>

<input type="submit" value="Submit2">

</form>

表格1顯示了page1上的輸入信息,並且還更新了數據庫。

我希望表格2僅在page2上顯示輸入信息(不更新數據庫)。

那可能嗎?

您不能在另一個表單內部有表單,這樣更改您的代碼。

<form name="2" action="page2" method="post" >
    <input type="radio" name="radio" value="value1" >
    <input type="radio" name="radio" value="value2" >
    <input type="radio" name="radio" value="value3" >
    <input type="submit" value="Submit1" name="submit1">
    <input type="submit" value="Submit2" name="submit2">
</form>

為每個提交按鈕指定不同的名稱。

在PHP中

if(isset($_POST['submit1'])){
    // submit1 is pressed
}

if(isset($_POST['submit1'])){
    // submit2 is pressed
}

動態更改動作。

添加類以提交按鈕,例如class =“ submit”。 並添加ID到表單說id =“ my-form”

$(".submit").change(function() {
      var action = $(this).val() == "submit1" ? "submit1.php : "submit2.php";
     $("#my-form").attr("action",  action);
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM