0

我的 HTML 表单中有 4 个组合框。前 2 个是区域和子区域。另外 2 个是类型和子类型。我想使用数据库值填充组合框。我已经填写了第一个组合框,即区域 ID,但是之后当我选择特定区域时,然后根据该值我想填充子区域组合框。我不能只在 PHP 中做到这一点。我是 JavaScript 和 Ajax 的新手。你能帮帮我吗??

4

3 回答 3

1

事实上,很多人以前都解决过这个问题。它经常被称为“依赖”或“相关”或“级联”选择框/组合框。这是一个谷歌搜索,为您提供一些 javascript 插件(使用优秀的jQuery 库):https ://www.google.com/search?hl=en&q=jquery+dependent+select&oq=jquery+dependent+select

此外,这个问题右侧的“相关问题”看起来与您的情况相当相关,请尝试阅读其中一些。

请注意,常见问题解答鼓励问题符合一项或所有标准

  • 一个特定的编程问题
  • 软件算法软件工具
  • 程序员常用的实用的、可回答的问题
  • 编程职业独有

正如 mustafa.0x 指出的那样,您的问题过于宽泛,不包括具体问题。尝试使用插件,或研究一些非 jQuery 解决方案,如果您遇到麻烦,请针对您遇到的具体问题发布另一个问题。

于 2013-03-06T15:48:58.940 回答
0

我在 javascript 中使用了一个事件,然后我可以从中检索正在使用的 id,但遗憾的是无法将其导入 php。

` * 部门名称

<select name = "dept_type" id = 'new_jobdep_id' onchange = 'clickSelect(this.value)' class= "form-control" required>
       <option value = "" selected>-----Select Department---</option>

     <?php 

           $sql_in = mysql_query('Select * from department where DeptStatus = 1');


                while ($r = mysql_fetch_assoc($sql_in)){
                     $depID = $r['DeptID'];
                     $depName = $r['DeptName'];

                    $depName = ucwords($depName);


        ?>
               <option value = <?php echo $depID; ?>  required><?php echo $depName; ?> </option>
         <?php
                }
        ?>
  </select>`

希望这段代码能给你一个很好的逻辑。

请..回答这个问题..我只想获取下面选择语句的值,然后通过将检索ID从php插入到我的查询中,使其作为对另一个组合框的引用..

于 2016-07-08T16:27:08.633 回答
-1

This is a broad design question, but you'll need to attach an event to the combo box, so when an item is selected, you execute an AJAX request which retrieves the sub-items of the selected item.

于 2013-03-06T15:42:07.133 回答