2012-06-23 144 views
0

我是相當新的HTML 5,我面臨的情況下,我想要一個輸入標籤的類型文本包含多個字段和相應的佔位符(s)爲它消失在輸入這些字段逐個。是否可以做到?html佔位符屬性

讓我說清楚與示例 -

<body> 
name: <input type="text" placeholder="first name, second name"> 
</body> 

現在我想「名字」消失時,它被填滿,而「十二名」仍然顯示。 如何做到這一點? (如果有的話)。 請幫我一把。 謝謝。

+0

這兩個名稱都需要兩個文本框。 –

+0

我覺得這麼多...所以它不能與一個完成? – niharika

+0

是的,我認爲是。 –

回答

0

它不能在HTML中完成,因爲placeholder屬性被定義爲以特殊方式工作(如果支持),並且您無法在HTML中重寫該屬性。你可以在JavaScript中模擬所需的行爲(不是微不足道的),但是在JavaScript中完成所有操作將更安全,而不是完全依靠placeholder屬性。

如果數據是以特定格式輸入的,比如「名字,姓氏」,那麼唯一合理安全的方法是在該字段之前的靜態內容中提供此信息。 (它只是相當安全的,因爲人們可能很容易錯過或誤解明確的指示。)確保你清楚地表明名稱的各個部分是否真的用逗號分開,正如你目前的表述可能暗示的那樣。

然後再次,如果需要特定的順序,通常最好有單獨的字段。

+0

我明白了......謝謝。 – niharika