2011-02-16 3 views
1

스크립트에 문자열이있는 목록이 있는데 그 값을 가진 모든 문자열의 값을 바꾸려고합니다.문자열 목록을 jquery로 바꿉니다.

btnEdit.bind("click", function() { 
    var tmplist1 = listRuntimes.val().replace(initialvalue, tbedit.val()); 
    listIntermediate.html(tmplist1); 
    tbedit.val(""); 
}); 

이 내 제안하지만, 그것은 작동하지 않습니다 : S

btnEdit 편집 버튼을 listRuntimes = 목록 문자열, 원래 값을 initalvalue = =이 tbedit는 새 값으로 텍스트 상자를 = listIntermediate = 값을 표시하는 listbox.

+0

당신이 방화범에 오류를 받고 있습니까? – kafuchau

+0

아래 스크립트로 업데이트 한 후 아닙니다. – Arnstein

답변

0

시도 :

$.each(listRuntimes, function(key, value) { 
    value.replace(initialvalue, tbedit.val()); 
}); 

업데이트 :

var tmplist1 = []; 
$.each(listRuntimes, function(key, value) { 
    tmplist1.push(value.replace(initialvalue, tbedit.val())); 
}); 

또는

$.each(listRuntimes, function(key, value) { 
    listRuntimes[key] = value.replace(initialvalue, tbedit.val()); 
}); 
+0

시도해 보았습니다. 올바른 경로에있는 것으로 보이지만, 내 "listRuntimes"를 출력 할 때 업데이트되지 않은 것 같습니다. 왜 그런가? – Arnstein

+0

방금 ​​질문을 업데이트했습니다. – alexl

관련 문제