【发布时间】:2013-09-27 19:07:50
【问题描述】:
我该怎么做。如果我在第一个下拉手部水疗中选择,手部按摩应该只出现在第二个下拉列表中。
我希望第二个下拉列表中的值取决于第一个 这是我当前的代码:
<body>
<form method='index.php' action='post'>
Category: <select id="id" name="category">
<?php
$qry=mysql_query("SELECT * FROM categ",$con);
while($rs = mysql_fetch_object($qry)){
echo "<option id='".$rs->categid."'>" .$rs->categname."</option>";
}
?>
</select>
<br>
sub categ: <select id="id" name="subcategory">
<?php
$qry=mysql_query("SELECT * FROM serv",$con);
while($rs = mysql_fetch_object($qry)){
echo "<option id='".$rs->servid."'>" .$rs->servname."</option>";
}
?>
</select>
</form>
</body>
这是我的数据库
CREATE TABLE IF NOT EXISTS `categ` (
`categid` int(11) NOT NULL AUTO_INCREMENT,
`categname` varchar(255) NOT NULL,
PRIMARY KEY (`categid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;
--
-- Dumping data for table `categ`
--
INSERT INTO `categ` (`categid`, `categname`) VALUES
(1, 'hand spa'),
(2, 'foot spa');
CREATE TABLE IF NOT EXISTS `serv` (
`servid` int(11) NOT NULL AUTO_INCREMENT,
`servname` varchar(255) NOT NULL,
`categid` int(11) NOT NULL,
PRIMARY KEY (`servid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;
--
-- Dumping data for table `serv`
--
INSERT INTO `serv` (`servid`, `servname`, `categid`) VALUES
(1, 'haaaanndddd massage', 1),
(2, 'footssppaa', 2);
【问题讨论】:
-
我认为这可以使用 AJAX 轻松完成。你试过吗?
-
还没有,先生。先生,我对此一无所知。但我会做研究
-
谢谢大家。我会尝试所有这些
-
this your question is simple logic, you needs to creat some function which detect the select action so when select first select then for the select you will want to have somthing like this: servid."'>" .$rs->servname.""; } ?>
标签: javascript php html