2014-02-11 57 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

相关问题