php - 使用 PHP 中的数据库根据前一个选择框填充第二个选择框中的值

标签 php html mysql

我有数据库名称compare,其中有表compare1model1compare1 表中,我有三星和 Micromax 等手机品牌,在 model1 中 我有三星品牌和Micromax品牌的型号,例如三星Galaxy和Micromax x560等。

现在我有一个 2 选择框,其中包含从数据库获取并显示在其中的值。在第一个选择框中获取所有品牌,在第二个选择框中获取所有型号。

现在的问题是我想根据第一个选择框中选择的品牌在第二个选择框中选择唯一的型号。

例如,如果我在第一个选择框中选择一个品牌(三星),那么在第二个选择框中应该只有 Samsung Galaxy、Samsung note、Samsung champ 等。

请注意,所有值仅从数据库中获取

我不知道我怎么可能是新手,感谢任何帮助。 谢谢。

最佳答案

为此,您有两个选择,都需要 jQuery。

  1. 每次第一个选项更改时,您可以使用 AJAX 调用重新获取第二个列表,或者

  2. 您可以将手机的所有品牌加载到第二个框中,并使用诸如brand =“Samsung”之类的数据属性,然后使用jQuery隐藏未选择的品牌的品牌。

    <

希望有帮助。

关于php - 使用 PHP 中的数据库根据前一个选择框填充第二个选择框中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46500686/

相关文章:

html - 为什么我设置了font-family : 'Helvetica' , 'Helvetica Neue' , 'Arial' , sans-serif 后我的网站渲染的字体是Arial;

html - 在不同的方向、HTML、CSS 中证明 td 内的多个元素

html - 需要帮助弄清楚为什么这个 slider 不会在 ie9/10 中翻转到背景

php - 点击带有链接的按钮后如何更新Mysql数据库?

php - php 中的 PDO SQL 查询不返回任何内容?

php - 将 Mongo DB 和集合名称指定为 PHP 中的变量

php - Amazon S3 - 405 方法不允许使用 POST(尽管我允许在存储桶上使用 POST)

php - 尝试插入时出现 SQL 语法错误

mysql - 错字3流: "Result could not be converted to string" - get field content of query result

php - PHP 中的 Where IN 子句和 while 循环的输出 while 外部