2016-08-02 47 views
-1

我有一個隱藏框,其中包含像(,1420,1254,1258,124,1235)這樣的值。這些值是根據用戶通過選擇框選擇的說明填充的ID。如果用戶選擇任何描述並從選擇框中刪除它,則相應的ID應該從隱藏框中移除。我只能用Javascript來做到這一點。我嘗試使用替換方法,但它不受支持,而且我的應用程序只能在IE瀏覽器中運行。從隱藏框中刪除部分字符串 - javascript

任何人都可以讓我知道如何做到這一點?

TIA

+0

顯示你的努力 –

+0

的'.replace()'方法甚至應該在最過時的瀏覽器,我能想到的支持的代碼。除非由於某種怪異原因在別處被覆蓋。 – Arnauld

回答

0

沒有看到你的代碼,這是我們可以幫助您與

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

最多,因爲你說的更換方法不工作由於某種原因(這是怪異),這裏是一個自定義替換方法

我希望indexOf(),長度和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; 
} 
相關問題