我的 HTML 表单中有 4 个组合框。前 2 个是区域和子区域。另外 2 个是类型和子类型。我想使用数据库值填充组合框。我已经填写了第一个组合框,即区域 ID,但是之后当我选择特定区域时,然后根据该值我想填充子区域组合框。我不能只在 PHP 中做到这一点。我是 JavaScript 和 Ajax 的新手。你能帮帮我吗??
3 回答
事实上,很多人以前都解决过这个问题。它经常被称为“依赖”或“相关”或“级联”选择框/组合框。这是一个谷歌搜索,为您提供一些 javascript 插件(使用优秀的jQuery 库):https ://www.google.com/search?hl=en&q=jquery+dependent+select&oq=jquery+dependent+select
此外,这个问题右侧的“相关问题”看起来与您的情况相当相关,请尝试阅读其中一些。
请注意,常见问题解答鼓励问题符合一项或所有标准
- 一个特定的编程问题
- 软件算法软件工具
- 程序员常用的实用的、可回答的问题
- 编程职业独有
正如 mustafa.0x 指出的那样,您的问题过于宽泛,不包括具体问题。尝试使用插件,或研究一些非 jQuery 解决方案,如果您遇到麻烦,请针对您遇到的具体问题发布另一个问题。
我在 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插入到我的查询中,使其作为对另一个组合框的引用..
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.