【问题标题】:How to make an INPUT field dynamically change itself into a TEXTAREA in a Bootstrap4/jQuery webapp? [duplicate]如何使 INPUT 字段在 Bootstrap4/jQuery webapp 中动态更改为 TEXTAREA? [复制]
【发布时间】:2018-10-17 16:57:11
【问题描述】:

如何使 INPUT 字段在浏览器中根据某些条件(例如其中的文本量)动态地将其自身更改为 TEXTAREA,而不需要任何额外的逻辑服务器端?

我还没有尝试过任何事情,因为我不想重新发明轮子。我搜索了SO,一无所获。我正在寻找类似的东西:

$('#myinputfield').automatically_morph_input_type_based_on_contents();

【问题讨论】:

  • 它将如何影响服务器端?
  • 我正在寻找一个没有任何服务器端逻辑的客户端解决方案。
  • jQuery change input type=text to textarea找到了一个部分但足够接近的解决方案

标签: javascript jquery html bootstrap-4


【解决方案1】:

我怀疑你会发现任何已经预建的东西。

您应该考虑的一个简单问题是,您是否真的需要输入或文本区域。如果您仍然认为需要在两者之间切换,那么您只需动态创建两者。

首先移除旧元素,创建新元素,使用旧元素中的value、id、name等属性。对下一次更改应用相同的过程。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-30
    • 1970-01-01
    • 2011-08-30
    • 2018-04-01
    • 2012-07-05
    • 2011-08-12
    相关资源
    最近更新 更多