首页 > 解决方案 > jQuery 从输入字符串中添加/删除文本

问题描述

我有一个将文本添加到输入框中的功能。基本上,您单击一个 div 并通过 onclick="addvalue(“Name”)" 激活该功能

function addvalue(newdate){
    var input = $("#datestobeexcluded");
    input.val(input.val()+","+newdate);

};

但我真正需要做的是检查输入值中的字符串,如果它不存在添加文本,它会这样做,如果文本已经存在于字符串中,则将其删除。

目前我在 jquery 上做得不好。先感谢您

标签: javascriptjqueryhtmlstring

解决方案


var input = $("#datestobeexcluded");

if(input.val().search(newdate) >= 0)
{
    input.val(input.val().replace(newdate,''));
}
else
{
    input.val(input.val()+","+newdate);
}

如果你有多次出现:

input.val(input.val().replace(/newdate/g,''));

推荐阅读