【问题标题】:I want to store the onchange value of option and store to a php variable我想存储选项的 onchange 值并存储到 php 变量
【发布时间】:2014-12-22 06:10:49
【问题描述】:

我想存储选项的onchange值并存储到一个php变量中

<select class="form-control" name="users"  >
     <option value="#">Please Select Your Employee</option>
     <?php  while($rows = mysql_fetch_row($res)){ ?>
       <option value="<?php echo $rows[0]; ?>">
     <?php  echo "\r\n $rows[0]";}?>
     </option>
</select>

【问题讨论】:

  • 欢迎来到 Stackoverflow!您不能将 javascript 变量(客户端)存储在 PHP 变量(服务器端)中。并且上面的代码会产生一行闭合的&lt;option&gt;-tags。 onchange-事件在哪里?
  • 请告诉我要将选择值存储到 php 变量帮助我
  • 从解决方案中解脱出来,你应该开始使用 PHP 扩展 mysqli 而不是 mysql。 mysql 扩展已被弃用,并从 PHP 5.5.0 版本中删除。见php.net/manual/en/migration55.deprecated.php

标签: php onchange option


【解决方案1】:

试试这个:

<html>
<head>
  <script type="text/javascript">
   function myfunction(){
    a = document.getElementById('myselect').value;
    location.href="?a="+a;
   }
  </script>
 </head>

<body>
  <select id="myselect" onchange="myfunction()">     
     <option value="10" <?php if($_GET['a']== 10 ) echo "selected"; ?> > value 10 </option>
     <option value="20" <?php if($_GET['a']== 20 ) echo "selected"; ?> > value 20 </option>
     <option value="30" <?php if($_GET['a']== 30 ) echo "selected"; ?> > value 30 </option>
  </select>

 <?php   
    if (isset($_GET['a'])) {
      $val = $_GET['a'];
      echo $val;
    }
    else{
      $val = 0;
      echo $val;
    }
?>
</body>
</html>

【讨论】:

    猜你喜欢
    • 2015-05-03
    • 1970-01-01
    • 2016-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多