繁体   English   中英

如何在 php/javascript 中获取选定的选项值?

[英]how to get selected options value in php/javascript?

我想在 php 或 javascript 中获得 html 选择的选项值。

我想做的是:

<form action="book-page-1.php>" method="POST">
  <select name="chosePage">
     <option value="1">1</option>
     <option value="2">2</option>
     <option value="3">3</option>
     <option value="4">4</option>
     <option value="5">5</option>
  </select>

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

我想要的是在提交表单之前在“表单操作”中传递选定的页码,例如:

// I want to pass selected option value in "url" before submit the form
<form action="book-page-<?php echo selected option;?>.php>" method="POST">

我不想在 php 帖子中像:

  // This is not my requirement - Because I want to pass value in "url" before submit the form
 if (isset($_POST['chosePage'])) {
     $op = $_POST['searchItemname'];
 }

我想在 url 中传递选定的选项值。 PHP 或 JAVASCRIPT 都欢迎。

欢迎任何想法。 谢谢

您可以将 id 添加到<select>元素<select id="chosePage "name="chosePage">
然后使用 javascript 你可以这样做:

let selected = document.getElementById("chosePage").value;

你可以通过这个简单的 function 来做到这一点:

 function SandRequest(){ let selected = document.getElementById("chosePage").value; document.getElementById("MyForm").setAttribute("action", "book-page-"+selected+".php"); return true; }
 <form id="MyForm" method="post" > <select id="chosePage" name="chosePage"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select> <input name="Booktitle" type="text"> <button onclick="SandRequest()" >Update</button> </form>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM