从隐藏框中删除部分字符串 - javascript

时间:2016-08-02 07:53:42

标签: javascript html

我有一个隐藏的框,其中包含的值(如,1420,1254,1258,124,1235)。这些值是根据用户通过选择框选择的描述填充的ID。如果用户选择任何描述并将其从选择框中删除,则应从隐藏框中删除相应的ID。我只能使用Javascript来执行此操作。我尝试使用替换方法,但它不受支持,我的应用程序也只能在IE浏览器中使用。

有人能告诉我如何完成这项工作吗?

TIA

1 个答案:

答案 0 :(得分:0)

如果没有看到代码,这是我们可以帮助您的最多

function removeId(hiddenBox,id){
  var idList = hiddenBox.innerHTML;
  idList = idList.customReplace(','+id,'');
  hiddenBox.innerHTML = idList;
}

既然你说替换方法由于某种原因不起作用(这很奇怪),这里有一个自定义替换方法

我希望indexOf(),length和substring()方法仍在工作

String.prototype.customReplace = function(from,to){
    var string = String(this);
    var newString = "";
    var startIndex = string.indexOf(from);
    if(startIndex == -1) return string;
    var endIndex = startIndex + from.length;
    newString = string.substring(0,startIndex);
    newString += to;
    newString += string.substring(endIndex,string.length);
    return newString;
}