javascript - 替换文本区域内的内容
问题描述
如何替换 textarea 中的一个内容。我有一个用户最喜欢的设备的文本区域。
<textarea id="favDevices" class="t"></textarea>
假设用户给这三个设备:
Laptop
Computer
PlayStation 4
提交后(使用 jquery ajax),我想将其中一个内容替换为 device-VALIDATED
. 所以结果将是
Laptop-VALIDATED
Computer-VALIDATED
PlayStation 4-VALIDATED
我尝试弄清楚如何使用以下代码来做到这一点:
$('form').submit(function(){
f = $("#favDevices").val().split("\n")
for(i in f){
device = f[i];
// function here to send data to back end
f.replace(device, device + "-VALIDATED")
}
})
解决方案
$('form').submit(function(){
const $favDevices = $("#favDevices")
const unvalidated = $favDevices.val()
const validated = unvalidated
.split("\n")
.map(line => `${line}-VALIDATE`)
.join("")
$favDevices.val(validated)
})
推荐阅读
- netlogo - netlogo中的乌龟大小、补丁大小和帧率有什么区别?
- c - 将值分配给结构的联合字段的问题
- c++11 - 从传入指针的向量中删除对象的函数
- javascript - 为什么“Hello world”会打印 2 次?
- python - 如何使用 bs4 获取 p 标签中的文本
- php - Laravel 6 | 未定义属性:Illuminate\Notifications\ChannelManager::$container
- reactjs - Nginx React App - 403 Permissions Denied(仅适用于某些文件)
- python - Pyspark:如何根据另一个数据帧中的日期将另一个值应用于数据帧值
- c++ - 无法访问从动态库中创建的 GLFW 窗口
- networkx - 为什么会有“预期任一字符串的元素”