PHP表单提交到不同的页面

时间:2018-01-28 12:20:55

标签: php html

我试图让PHP表单提交到不同的页面(提交到选定的页面)

所以,我尝试了它并且它没有工作:

<form class="notice-success" action="<?php echo $_POST['type'] ?>">

<select name="type" form="submit">
  <option value="a1.php">Page 1 </option>
  <option value="a2.php">Page 2</option>
  <option value="a3.php">Page 3</option>
</select>

<input name="submit" type="submit" value="Submit" />
</form>

如果选择第1页,则在提交时转到页面a1.php ...

知道怎么做到这一点吗?

1 个答案:

答案 0 :(得分:0)

以下是使用onsubmit事件处理程序设置表单操作的示例。检查开发人员工具,看看根据选择情况尝试提交到不同网址的代码段。

var myForm = document.forms[0];
var select = document.forms[0]['type'];

myForm.onsubmit = function() {
  myForm.setAttribute('action', select.value);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form class="notice-success">

  <select name="type">
  <option value="a1.php">Page 1 </option>
  <option value="a2.php">Page 2</option>
  <option value="a3.php">Page 3</option>
</select>

  <input name="submit" type="submit" value="Submit" />
</form>