首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用php搜索表单

用php搜索表单
EN

Stack Overflow用户
提问于 2012-02-11 07:58:19
回答 1查看 108关注 0票数 0

我从我的数据库中得到了以下内容,其中包含2011年的第1周到第20周,以及2012年目前的第1周。我希望我的用户首先选择2011年,然后打电话给周进行选择,这样他们就不会选择例如第10周和2012年(它们还没有提供).Any帮助最受欢迎。

代码语言:javascript
复制
<form name="myform" action="http://www.website.com/displaybook.php" method="get">
    <select size="1" name="d"> 
    <?
    $sql=mysql_query("SELECT DISTINCT (Week) FROM data ORDER BY Week ASC");
    while($row = mysql_fetch_array($sql))
    {

     echo "<option value='". $row['Week']."'>Week - ". $row['Week']."</option>";

        }

    ?>  
    </select>

    <select size="1" name="y"> 
    <?
    $sql=mysql_query("SELECT DISTINCT (Year) FROM data ORDER BY Year Desc");
    while($row = mysql_fetch_array($sql))
    {

     echo "<option value='". $row['Year']."'>Season - ". $row['Year']."</option>";

        }

    ?>  

    </select>
    <input type="submit" value="Get data">
    </form>
EN

回答 1

Stack Overflow用户

发布于 2012-02-11 13:19:22

您需要将year select放在day select之前...它将自动调整GET字符串...然后,创建一个小javascript,以便在选择第一个选择时启用第二个选择,如下所示:

代码语言:javascript
复制
<script type="text/javascript">
function getWeek()
{
    if (document.getElementById('y').value != '')
    {
        document.getElementById('d').disabled = ''; // this will enable the select
    }
}
</script>

在你的HTML中:

代码语言:javascript
复制
<form name="myform" action="http://www.website.com/displaybook.php" method="get">
<select size="1" name="y" onchange="getWeek()"> 
<?
$sql=mysql_query("SELECT DISTINCT (Year) FROM data ORDER BY Year Desc");
while($row = mysql_fetch_array($sql))
{
    echo "<option value='". $row['Year']."'>Season - ". $row['Year']."</option>";
}

?>  
</select>
<select size="1" name="d" id="d" disabled="disabled"> 
<?
$sql=mysql_query("SELECT DISTINCT (Week) FROM data ORDER BY Week ASC");
while($row = mysql_fetch_array($sql))
{
    echo "<option value='". $row['Week']."'>Week - ". $row['Week']."</option>";
}
?>  
</select>
<input type="submit" value="Get data">
</form>

像这样的东西应该会工作得很好!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9236509

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档