我想在我的html页面中有一个文本框,但我希望它成为一个多行文本框。在HTML中有可能吗?我不想使用Textarea ,,
答案 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?或许您会得到更合适的答案?