我一直在用Php做一个链式选择菜单,使用数据库SQL(因为我稍后需要为客户端开发更新可能性)。
然而,链式菜单(2级)工作正常,
问题是我不知道如何在提交后将按钮链接到其他页面。 。 。并且根据所选择的“项目”,如果有人能给我一些高分,我会非常感谢。
这是Jquery部分,现在直接显示值:而不是这个我想链接到另一个页面。
$("#result").html('Your choice: '+result);
以下是我一直关注的教程:
http://www.yourinspirationweb.com/en/how-to-create-chained-select-with-php-and-jquery/
非常感谢你!
答案 0 :(得分: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();
});
希望有所帮助。