javascript - jQuery 从输入字符串中添加/删除文本
问题描述
我有一个将文本添加到输入框中的功能。基本上,您单击一个 div 并通过 onclick="addvalue(“Name”)" 激活该功能
function addvalue(newdate){
var input = $("#datestobeexcluded");
input.val(input.val()+","+newdate);
};
但我真正需要做的是检查输入值中的字符串,如果它不存在添加文本,它会这样做,如果文本已经存在于字符串中,则将其删除。
目前我在 jquery 上做得不好。先感谢您
解决方案
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,''));
推荐阅读
- python - 如何检查组中的最大值并返回产品名称
- oracle - 我的问题是关于在 oracle 9i 上查询的 exportdump
- c# - 如何删除 MS LUIS 帐户并使用相同帐户重新创建
- python - Sikuli GUI 自动化 - 持续检查外部错误
- c++ - 如何在OpenGL中自动选择屏幕尺寸
- c# - C# REST API、Azure blob 文件压缩和下载卡在 136kb 并给出网络错误
- java - 如何开发 JDBC 应用程序以从键盘获取数据并将其存储在数据库中?
- c# - Unity3D - 如何删除包含位置权限请求的插件?
- javascript - CSS font-size 渲染得太小,中间大小百分比不起作用
- nearprotocol - 返回环境帐户 ID 时出错