javascript - 如何使 INPUT 字段在 Bootstrap4/jQuery webapp 中动态更改为 TEXTAREA?
问题描述
如何使 INPUT 字段根据某些条件(例如其中的文本量)在浏览器中动态地将自身更改为 TEXTAREA,而无需任何额外的逻辑服务器端?
我还没有尝试过任何东西,因为我不想重新发明轮子。我搜索了SO,一无所获。我正在寻找类似的东西:
$('#myinputfield').automatically_morph_input_type_based_on_contents();
解决方案
我怀疑你会发现任何已经预建的东西。
您应该考虑的一件简单的事情是,您是否真的需要输入或文本区域。如果你仍然认为你需要在两者之间切换,那么你只需要动态地创建两者。
首先移除旧元素,创建新元素,使用旧元素中的值、id、名称等属性。对下一次更改应用相同的过程。
推荐阅读
- c++ - CMake 测试显示 printf 输出
- php - 我的php函数不会被调用
- excel - 找不到工作表的最后使用的行
- azure - Kubernetes Azure .. 无法连接到服务器:x509:证书由未知机构签名
- c# - 如何使用实体框架构建具有“核心”数据库和各个派生数据库的 ASP.NET MVC 应用程序?
- google-apps-script - 通过 GAS 创建 BIGQUERY 表
- javascript - 添加 wrap div 后,使 div 的脚本相互独立
- javascript - DataTable 中的 Actionbutton 不起作用,Shiny DT
- tsql - 如何最好地生成具有同一张表的不同列的笛卡尔积?
- angular - 如何在 Angular(6) 和 firebase Firestore 设置中分页返回到以前的页面