下拉值从javascript传递到php

时间:2015-06-25 11:18:31

标签: javascript php

我有一个下拉框,有150个选项,我想要选择当前选项的值。我试图用javascript实现这一点并且成功。现在我想要的是我想将值传递给php以便php知道选择了哪个选项,在此基础上我必须在PHP中更改特定变量的值。如何实现此类功能。这是我的代码,用于选择在javascrpit下拉菜单中选择的选项

    function myfun(){
    var e=document.getElementByName("location");
    var strUser = e.options[e.selectedIndex].value;

strUser会占用下拉选项的索引值但是如何在php中使用这个值

这是我的下拉代码

<form action="final.php" method="post">
<select style="width: 200px;" name="location" onchange="myfun">
  <option value="All">All</option>
  <option value="Noida Sector 1">Noida Sector 1</option>
  <option value="Noida Sector 2">Noida Sector 2</option>
  <option value="Noida Sector 3">Noida Sector 3</option>
  <option value="Noida Sector 4">Noida Sector 4</option>
  <option value="Noida Sector 5">Noida Sector 5</option>
  <option value="Noida Sector 6">Noida Sector 6</option>
  <option value="Noida Sector 7">Noida Sector 7</option>
  </select>

2 个答案:

答案 0 :(得分:2)

表单提交后,您只需访问$_POST['location']即可访问php中选择的值;这将包含已提交选项的value属性的内容。

答案 1 :(得分:0)

你可以添加一个你保持为空的隐藏文件,但是只要任何人选择了一个特定的选项,然后将那些选项的值分配给那些隐藏的字段,然后你就可以在表单发布之后使用这个隐藏的字段值。进去

  

$ _ POST [&#39; hiddenSelectedOption&#39;]