【问题标题】:Get Value selected combobox dynamic data in javascript在javascript中获取值选择的组合框动态数据
【发布时间】:2013-07-03 04:52:48
【问题描述】:

我有一个组合框,它列出了数据库中的动态数据,我使用了 javascript,它可以工作。但问题是如何获得选定的值?我想获得“pilih rayon”的价值。这是图片和代码。

<script type="text/javascript">
    function showcabang(){
    <?php
    require ('config.php');
    $query = "SELECT distinct org_id FROM gis";
    $cabang = pg_query($query);

    while ($data = pg_fetch_array($cabang))
     {
       $idcabang = $data['org_id'];

       // membuat IF untuk masing-masing propinsi
       echo "if (document.list.cabang.value == \"".$idcabang."\")";
       echo "{";

       // membuat option kabupaten untuk masing-masing propinsi
       $query2 = "SELECT distinct cp_rayon_name FROM gis WHERE org_id = $idcabang ORDER BY cp_rayon_name";
       $hasil = pg_query($query2);
       $content = "document.getElementById('rayon').innerHTML = \"<select name='rayon'>";
       while ($data2 = pg_fetch_array($hasil))
       {
           $content .= "<option value='".$data2['cp_rayon_code']."'>".$data2['cp_rayon_name']."</option>";
       }
       $content .= "</select>\";";
       echo $content;
       echo "}\n";
     }

    ?>

    }
    </script> 

<html>
    <form name="list"  method="post"  action="json.php">
    <table>
    <tr><td>Pilih ID Cabang</td><td>:</td>
          <td>
              <select name="cabang" onchange="showcabang()">
              <option>Silakan Pilih</option>
              <option>------------------------</option>
              <?php
                     // query untuk menampilkan propinsi
                     $query = "SELECT distinct org_id FROM gis ORDER BY org_id";
                     $hasil = pg_query($query);
                     while ($data = pg_fetch_array($hasil))
                     {
                        echo "<option value='".$data['org_id']."'>".$data['org_id']."             </option>";
                     }
              ?>
              </select>
          </td>
    </tr>
    <tr><td>Pilih rayon</td><td>:</td>
          <td>

          <select name="namarayon" id="rayon"></select>
          </td>
    </tr>
    <tr><td><input type="submit" name="submit" value="Submit" /></td></tr>
    </table>
    </form>
</html>

【问题讨论】:

  • 在客户端还是服务器端选择的值?
  • 你尝试解决这个问题的方式非常混乱,我建议阅读JSON jquery 这样你可以有一些更清晰的代码。
  • 在服务器端,例如:我想获取值并在其他页面中显示。
  • PHP != javascript... 在脚本标签中,您需要 javascript 中的代码而不是 PHP... 阅读 client-server php model ... 在 javascript 中使用 document.getElementByName("namarayon")。价值
  • 我知道 php != javascipt,但是我们怎样才能得到那个值呢?提交后,在 json.php 中我尝试获取值但失败。

标签: php javascript combobox


【解决方案1】:

在提交表单后,您可以在 json.php 文件中使用 $_POST['cabang'] and $_POST['namarayon']. 使用您的数据

【讨论】:

  • 是的,我知道,一般情况下它必须有效,但在这种情况下不行。在“cabang”上它有效,但在“namarayon”上没有。我不知道为什么。我的代码中有东西吗?拜托,我还是新手。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-14
相关资源
最近更新 更多