2014-10-26 56 views
1

我正在做一项任务,有点失落。问题状态如下:标题为表格

使用文本用户名创建标签元素。在标签元素中,为用户名字段插入 输入框。使领域需要,并添加标题供应 您的用户名

这是我的。我主要对标题部分感到困惑。任何帮助非常感谢,并随时纠正我在其他部分。谢谢

<form id="survey" name="survey" 
      action="www.sblogger/cgi-bin/subcomments" 
      method="post"> 
     <fieldset id="commentFS" 
      <label> 
      Username 
      <input id="username"> 
      required="required" 
     </label> 
     </fieldset> 
     </form> 
+0

在文本框上方,您应该有文字'提供您的用户名'。 – dursk 2014-10-26 15:21:42

+0

字段集标记看起来不正确 – pbaldauf 2014-10-26 15:28:16

+0

您可能会建议我可以修复它吗? – 2014-10-26 15:30:15

回答

0

你只需要在input字段中添加title属性。另外,label标签可以留在它自己的,这让到:

<form id="survey" 
     name="survey" 
     action="www.sblogger/cgi-bin/subcomments" 
     method="post"> 
    <fieldset id="commentFS"> 
     <label>Username</label> 
     <input id="username" 
       title="Supply your username" 
       required> 
    </fieldset> 
</form> 
0

分配是不明确的,因为它没有说应该包括一个什么样的称号。它可能是指在某些情况下(例如,在鼠标悬停时)可能会向用户显示的咨询标题,如@Jeffrey的答案中所假设的。它也可能是指当输入框为空时出现的文本,在这种情况下,您将使用placeholder属性。它也可以在输入框之前引用可见文本;这将是最合理的设置。即使如此,还有几种选择。它可能只是标签和输入框之前的文本,或者可能包含在标题元素中,或者甚至是字段集的legend。下面的例子基于疯狂的假设,即需要这样一个图例(如果你真的被告知要使用fieldset元素,可能是错误的猜测,尽管你没有理由在简单的情况下使用它像这样的情况)。

<form id="survey" name="survey" 
 
    action="http://www.example.com/cgi-bin/subcomments" 
 
    method="post"> 
 
     <fieldset id="commentFS"> 
 
      <legend>Supply your username</legend> 
 
      <label> 
 
      Username 
 
      <input id="username" name="username"  
 
        required="required"> 
 
      </label> 
 
     </fieldset> 
 
    <input type="submit" value="Submit"> 
 
</form>

注:该属性required="required"(或只是required,除非你已被告知使用XHTML语法)必须出现<input ...>元素,而不是之后。 input元素需要name属性,否则其中的数据根本不会发送到服务器。