对HTML表单来说是好是坏

Good or bad for a HTML Form?

本文关键字:HTML 表单      更新时间:2023-09-26

有1个文本框和2个标签元素"链接"到1个文本框是否合法?

假设Textbox是一个搜索字段。2个Label元素代表了你可以搜索的两种不同类型的东西。例如,单击Label 1将聚焦文本框并更改底层表单隐藏属性。例如:

<form method="" action="">
   <label for="search" id="books">Search Books</label>
   <label for="search" id="games">Search Games</label>
   <input type="search" name="search" id="search" placeholder="What are you looking for?" />
</form>
<script type="javascript">
   // IF LABEL 1 (BOOKS) IS CLICKED, THEN SET HIDDEN FORM ELEMENT TO "BOOKS"
   // IF LABEL 2 (GAMES) IS CLICKED, THEN SET HIDDEN FORM ELEMENT TO "GAMES".
</script>

对SEO有什么启示?我可以想到一些,但我不确定它们是否合理。

这没什么问题,但这是一个糟糕的设计。

我建议使用一组单选按钮或<select>让用户选择他们要搜索的内容。

如果你想检查它是否'合法'的html/css问W3C验证器:http://validator.w3.org/check