html - 如何使 <input> 标签多行?

标签 html css forms

我想知道是否可以制作 <input>使用 CSS 或其他选项的外观类似于多行(类似于 <TEXTAREA></TEXTAREA >)的标签,不幸的是,我可以在我的 Web 应用程序中替换标签。

   <input id="uxMessage" validation="required" name="uxMessage" type="text" />

非常感谢

最佳答案

<input type="text" />永远只有一行;您不能使用 CSS 或 JavaScript 强制多行行为。您将需要使用 <textarea>而不是 <input> .

您可以使用 jQuery,它是 .replaceWith() 替换目标 <input> 的方法用<textarea> .然而,这有明显的警告,例如那些在没有启用 JavaScript 的情况下访问您的页面的人。

例子:

<input id="uxMessage" validation="required" name="uxMessage" type="text" />

$("#uxMessage").replaceWith('<textarea id="uxMessage" name="uxMessage"></textarea>');

关于html - 如何使 &lt;input&gt; 标签多行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7336743/

相关文章:

php - 代码在 jsfiddle 中工作,但当我将所有代码放入我的网站时不起作用

html - 我应该选择 <button> 元素还是 css 按钮?

javascript - 条形图,类似于 bootstrap 进度条

javascript - 如何ajax提交来自CKEditor的表单文本区域输入?

javascript - 无需单击或按任何键(复选框)即可添加事件类

html - 如何使 HTML 中的水平线 (<hr>) 跨越所有页面宽度

javascript - 如何在 JavaScript 上的一个 Canvas 上传递新变量(无 Jquery)

css - Bootstrap - 垂直对齐列表中的图标

javascript - ASP.Net MVC 提交表单找不到方法 - 无法使用普通表单?

php - 在表单中设置多个 "submit"按钮的最佳方式?