【问题标题】:chained select menu, how to link "submit with a href link?链接选择菜单,如何链接“提交与href链接?
【发布时间】:2014-04-10 01:07:50
【问题描述】:

我一直在用 PHP 做一个链式选择菜单,使用数据库 SQL(因为我稍后需要为客户端开发更新的可能性)。

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

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

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

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

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

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

非常感谢!!

【问题讨论】:

    标签: php sql menu hyperlink chained


    【解决方案1】:

    首先,如果您需要根据选择将用户发送到不同的页面,您应该创建一个字段“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();
    });
    

    希望有所帮助。

    【讨论】:

    • 哇,太好了,完美运行,非常感谢!当我从 sql 和 php 开始时,请多理解一些。无论如何,您现在知道如何创建它为每个重定向的页面吗?非常感谢=)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-17
    • 1970-01-01
    • 1970-01-01
    • 2016-05-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多