Нещо като str_replace

var a = document.myForm.myTextField.value
Тука трябва ли да си слагам името на формата или ддз.. от джава нищо не разбирам
 
Ето ти още:
http://www.google.com/search?client=opera&rls=bg&q=str_replace+-+javascript&sourceid=opera&ie=utf-8&oe=utf-8
А тука ти е обяснено с примери: http://kevin.vanzonneveld.net/techblog/article/javascript_equivalent_for_phps_str_replace/

Иначе за това дето питаш... като гледам MyForm и MyField трябва да промениш.
 
Квото и да пробвам все не става.
Тука се спрях на едно по-разбираемо ,но и то не работи
var str = "asd";
var myString2 = str.replace(/asd/g, "gh");

искам asd да сe замести с gh (примерно)
 
И аз не съм много по JS-то, но до колкото разбрах от прочетеното трябва да копираш горния код (той ти е джаваскрипта) и после използваш функцията. Все едно използваш php. Имаш function test.. { ... } и после използваш функцията test.
 
мм... А да не е от това че се опитвам в текстареа да замествам?
Защото пък иначе обикновен текст замества.
 
Ами щом ти замества обикновен текст, а тук не иска... може и от това да е. Я дай да видя как се опитваш да го заместиш (не обещавам нищо, щот и аз съм зле с JS).
 
Ето ти същата функция като тази на ПХП цък
Пробвах я и работи.
<script type="text/javascript">
function str_replace(search, replace, subject, count) {
var i = 0, j = 0, temp = '', repl = '', sl = 0, fl = 0,
f = [].concat(search),
r = [].concat(replace),
s = subject,
ra = r instanceof Array, sa = s instanceof Array;
s = [].concat(s);
if (count) {
this.window[count] = 0;
}

for (i=0, sl=s.length; i < sl; i++) {
if (s === '') {
continue;
}
for (j=0, fl=f.length; j < fl; j++) {
temp = s+'';
repl = ra ? (r[j] !== undefined ? r[j] : '') : r[0];
s = (temp).split(f[j]).join(repl);
if (count && s !== temp) {
this.window[count] += (temp.length-s.length)/f[j].length;}
}
}
return sa ? s : s[0];
}
var var1 = "balbalbaxaxabla";
var var2 = "xa";
var var3 = "da";
xaxa=str_replace(var2,var3,var1);
</script>
<div><script type="text/javascript">document.write(xaxa);</script></div>
 
Аа нищо не става.. ай не ми се занимава с тая простотия.
Благодаря все пак.
 

Back
Горе