0

我一直在通过 Php 使用数据库 SQL 进行链接选择菜单(稍后我需要为客户端开发更新的可能性)。

但是,链式菜单(2 级)完美运行,

问题是我不知道提交后如何将按钮链接到其他页面。. . 并根据选择的“项目”,如果有人能给我一些高光,我会非常感激的。

这是 Jquery 部分,它现在直接显示值:,而不是这个我想链接到另一个页面。

$("#result").html('Your choice: '+result);

这是我一直在遵循的教程:

http://www.yourinspirationweb.com/en/how-to-create-chained-select-with-php-and-jquery/

太感谢了 !!

4

1 回答 1

0

首先,如果您需要根据选择将用户发送到不同的页面,您应该创建一个字段“destination”,您可以在其中将 url 保存在数据库中:

CREATE TABLE `type` (
`id_type` int(4) unsigned NOT NULL auto_increment,
`id_cat` int(4) unsigned NOT NULL,
`name` varchar(40) NOT NULL,
`destination` varchar(40) NOT NULL,
PRIMARY KEY  (`id_type`)
) ENGINE=MyISAM AUTO_INCREMENT=15 ;

然后从表中获取 url 并将它们放在选项值上

   public function ShowCategory()
    {
        $sql = "SELECT * FROM category";
        $res = mysql_query($sql,$this->conn);
        $category = '<option value="0">choose...</option>';
        while($row = mysql_fetch_array($res))
        {
            $category .= '<option value="' . $row['destination'] . '">' . $row['name'] . '</option>';
        }
        return $category;
    }

最后制作一个 jQuery 以重定向到提交页面

$("#select_form").submit(function( event ) {
  var the_url = $("#type").val();
  window.location = the_url;
  event.preventDefault();
});

希望有所帮助。

于 2014-03-07T03:49:21.993 回答