如何基于显示的下拉选择值将一页传递给php中的其他页面?

时间:2015-08-21 07:23:31

标签: javascript php jquery

我在这里使用不同的ID创建了5个下拉列表,我的掉落代码看起来

我有两页此代码包含主页。我有另一页称为结果页面。

主页:      

 <select name="firsttype" id="firsttype" class="dropdown" onChange="javascript:secondsChanged()">
   <option value="normal">Normal </option>
<option value="silent"> Silent </option>
  </select>
  </div>
<div class="col-md-5 padding-Zero">
 <select name="secondtype" id="secondtype" class="dropdown" onChange="javascript:secondsChanged()">
  <option value="normal">Normal </option>
 <option value="silent"> Silent </option>
       </select>
      </div>

<div class="col-md-5 padding-Zero">
  <select name="thirdtype" id="thirdtype" class="dropdown" onChange="javascript:secondsChanged()">
     <option value="normal">Normal</option>
<option value="silent"> Silent</option>
        </select>
          </div>

我的结果页面代码看起来像值find

    <label id="2nd-Value" class="col-sm-1 padding-Zero">N</label>
    <label id="3rd-Value" class="col-sm-1 padding-Zero">N</label>
    <label id="4th-Value" class="col-sm-1 padding-Zero">N</label>
    <label id="5th-Value" class="col-sm-1 padding-Zero">N</label>
    <label id="5th-Value" class="col-sm-1 padding-Zero">N</label>

我已经厌倦了使用会话而没有获得价值

<?php
session_Start();
$secondtype = $_POST['secondtype '];
$thirdtype  = $_POST['thirdtype'];
?>

现在标签值赋值N是默认值。用户选择正常第二按揭价值时显示“N”的问题。  如果用户选择第一次购房者沉默第二个值是显示S现在值是默认值N.两者是不同的页面?有什么想法吗?

1 个答案:

答案 0 :(得分:0)

备注 您在这里不需要session,只需将值从PHP页面移动到另一个页面,因此您应该使用$_POST$_GET 在示例中,我使用$_POST

您还可以看到:

PHP.net POST

W3schools $_GET and $_POST

[HTML]:index.html

<form action="index.php" method="post">
     First Type  :
     <select name="firsttype" id="firsttype">
         <option value="normal">Normal</option>
         <option value="silent">Silent</option>
      </select>
      <br>
      Second Type:
      <select name="secondtype" >
        <option value="normal">Normal</option>
        <option value="silent"> Silent </option>
      </select>
      <br>
      Third Type  :
      <select name="thirdtype">
         <option value="normal">Normal</option>
         <option value="silent">Silent</option>
      </select>
      <br>
      <input type="submit" value="OK!!">
  </form>

[PHP]:page.php

$firsttype  = $_POST["firsttype"]  ==  "normal" ? "N" : "S" ;
$secondtype = $_POST["secondtype"] ==  "normal" ? "N" : "S" ;
$thirdtype  = $_POST["thirdtype"]  ==  "normal" ? "N" : "S" ;
echo "
    <labal name='firsttype'>First Type  :  $firsttype </labal>
    <br>
    <labal name='secondtype'>Second Type:  $secondtype</labal>
    <br>
    <labal name='thirdtype'>Third Type  :  $thirdtype </labal>
";

HTML结果:

HTML Result

PHP结果:

PHP Result