2014-02-11 34 views
14

只是不確定區別是什麼。試圖找出最適合我的用例。在angularjs中textarea和輸入類型文本有什麼區別

+1

那麼,你的情況是什麼,你不明白他們?請**更多**具體描述您的問題。 –

+0

只看[this one](http:// stackoverflow。com/questions/5637326/why-isnt-textarea-an-inputtype-textarea)以供參考。 –

回答

18

不同之處爲HTML,與AngularJS無關。反正從W3Schools的網站中的一些定義:

輸入型文本

<input>標籤指定的輸入字段,用戶可以輸入數據。

<input>元素在<form>元素中用於聲明允許用戶輸入數據的輸入控件。

根據類型屬性,輸入字段可以在很多方面有所不同。

textarea的

<textarea>標籤定義了多行文本輸入控制。

文本區域可容納無限數量的字符,文本以固定寬度字體(通常爲Courier)呈現。

文本區域的大小可以由colsrows屬性指定,或者甚至更好;通過CSS'heightwidth屬性。

你可以在這裏找到定義和例子:inputtext area

+0

不Angularjs也有幾個屬性與每個相關聯。例如文本區域沒有修剪。無論哪種方式答案都很有用。謝謝。 – aintnorest

1

textarea和文本字段()之間的主要區別是文本字段只有一行,而textarea通常有多行。

6

一般來說一個輸入框是一個單行場(可能進行類似名字或姓氏,電話號碼,電子郵件)。 textarea是一個多行字段,允許您按ENTER鍵!它們用於地址或其他長和複雜類型的數據(例如,也可以是筆記)。

3

文本區域持有多行,輸入文本僅是一條線 在聲明中區別如下

<input type="text" id="txtDescEd" /> 
<textarea name="txtDescEd" cols="60" rows="10" /> 
4

也許這是顯而易見的,但只是想提一下:

  • Textarea值 - textarea對象的值是其開始和結束標記內的html。

  • 輸入值 - 輸入的輸入對象值在屬性值內部找到。

+0

如果將值發送到服務器端,那麼這兩個值都將被視爲字符串?換句話說,如果Textarea的值與Inputs相同,服務器端會認爲它們是一樣的嗎? – shintaroid

相關問題