搜索表单 genre/keyword
Search form genre/keyword
如何制作一个表格来搜索给定的关键字,例如不同的流派?
例如,我有 5 个按钮,每个按钮都有不同的类型,例如动作、戏剧、恐怖……当我点击动作时,它会在我的服务器中搜索动作类型,并且只显示其中包含 "Action" 的结果?例如,它可以显示一个动作但也很恐怖的结果...
查看 w3school,我得到的最接近的是单选框或复选框...这不是我想要的...
我的表格,基本上是单击我想要的类型,然后我会得到属于该类型的书籍、音乐和电影。谢谢
<form action='Search.php' method='GET'>
<center>
<h1> Search</h1>
<input type='text' size='70' name='search'></br></br>
<input type='submit' name='submit' value='Search' ></br>
</center>
</form>
这样做的合乎逻辑的方法是有多个复选框,然后您可以操纵设计使其看起来像按钮
这是一个极简主义的例子,供您详细说明。这段代码的作用是隐藏输入,将标签样式设置为按钮,然后在选中时使其与输入交互。
要实现这一点:
- Label 标签应该紧跟在输入之后
- 为输入分配 ID,并在标签上匹配它们
HTML:
<ul>
<li>
<input type="checkbox" id="chb1"/>
<label for="chb1">Action</label>
</li>
<li>
<input type="checkbox" id="chb2"/>
<label for="chb2">Drama</label>
</li>
<li>
<input type="checkbox" id="chb3"/>
<label for="chb3">Comedy</label>
</li>
</ul>
CSS:
ul {
padding: 0;
margin: 0;
list-style: 0;
text-align: center
}
li {
display: inline-block;
}
input[type="checkbox"] {
display: none;
}
label {
display: inline-block;
padding: 3px 5px;
color: #fff;
background: #690;
border: 1px solid #999;
}
input[type="checkbox"]:checked + label {
background: #309;
}
在 JsFiddle 上测试:https://jsfiddle.net/vkq3ow90/
如何制作一个表格来搜索给定的关键字,例如不同的流派? 例如,我有 5 个按钮,每个按钮都有不同的类型,例如动作、戏剧、恐怖……当我点击动作时,它会在我的服务器中搜索动作类型,并且只显示其中包含 "Action" 的结果?例如,它可以显示一个动作但也很恐怖的结果...
查看 w3school,我得到的最接近的是单选框或复选框...这不是我想要的...
我的表格,基本上是单击我想要的类型,然后我会得到属于该类型的书籍、音乐和电影。谢谢
<form action='Search.php' method='GET'>
<center>
<h1> Search</h1>
<input type='text' size='70' name='search'></br></br>
<input type='submit' name='submit' value='Search' ></br>
</center>
</form>
这样做的合乎逻辑的方法是有多个复选框,然后您可以操纵设计使其看起来像按钮
这是一个极简主义的例子,供您详细说明。这段代码的作用是隐藏输入,将标签样式设置为按钮,然后在选中时使其与输入交互。
要实现这一点:
- Label 标签应该紧跟在输入之后
- 为输入分配 ID,并在标签上匹配它们
HTML:
<ul>
<li>
<input type="checkbox" id="chb1"/>
<label for="chb1">Action</label>
</li>
<li>
<input type="checkbox" id="chb2"/>
<label for="chb2">Drama</label>
</li>
<li>
<input type="checkbox" id="chb3"/>
<label for="chb3">Comedy</label>
</li>
</ul>
CSS:
ul {
padding: 0;
margin: 0;
list-style: 0;
text-align: center
}
li {
display: inline-block;
}
input[type="checkbox"] {
display: none;
}
label {
display: inline-block;
padding: 3px 5px;
color: #fff;
background: #690;
border: 1px solid #999;
}
input[type="checkbox"]:checked + label {
background: #309;
}
在 JsFiddle 上测试:https://jsfiddle.net/vkq3ow90/