Jeg kan faktisk godt få det til at virke, men kun på det første mellemrum i strengen, ved at sætte det ind i inputfeltet:
onBlur="this.value=this.value.replace(' ','_');"
så det skal ligesom være "så længe der er mellemrum i value, skal der erstattes."
Men det skal nok flyttes over i javascript afdelingen.
Kan det her oversættes til PHP:
SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!!
http://javascript.internet.com -->
<!-- Begin
function replaceChars(entry) {
out = "a"; // replace this
add = "z"; // with this
temp = "" + entry; // temporary holder
while (temp.indexOf(out)>-1) {
pos= temp.indexOf(out);
temp = "" + (temp.substring(0, pos) + add +
temp.substring((pos + out.length), temp.length));
}
document.subform.text.value = temp;
}
// End -->
</script>
</HEAD>
<!-- STEP TWO: Copy this code into the BODY of your HTML document -->
<BODY>
<center>
<form name="subform">
<input type=text name=text size=40 value="abcdabcd" onBlur="replaceChars(this.value);">
</form>
</center>