输入类型文本字段在Html中变为多行

时间:2010-01-02 05:39:00

标签: php html

我想在我的html页面中有一个文本框,但我希望它成为一个多行文本框。在HTML中有可能吗?我不想使用Textarea ,,

3 个答案:

答案 0 :(得分:2)

您可以使用TEXTAREA标记:

<textarea>This is a multi-line box</textarea>

您可以使用jQuery将textbox替换为textarea

$(".swap").click(function(){
  var textArea = $("<textarea></textarea>");
  var textBox  = $(":text[name='message']");
  $(textBox).replaceWith(textArea);
});

答案 1 :(得分:0)

<textarea></textarea>

详情请见此处:http://www.w3schools.com/TAGS/tag_textarea.asp

- 编辑:哦对不起,你的意思是文字输入。在这种情况下,正如在另一个答案中回答:不,你不能使它成为多线,但你可以将它换成textarea。

答案 2 :(得分:0)

要考虑的一件事是,为了使您的网站符合wcag,它应该在禁用JavaScript的情况下正常运行。这可能是有关textArea jquery交换方法的问题。

textarea是一个多线文本框。唯一的区别是它没有最大长度属性,无论如何都可以通过服务器端验证来处理。

您能否详细说明为何不能使用textarea?或许您会得到更合适的答案?