2014-10-26 93 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屬性,否則其中的數據根本不會發送到服務器。