Hola knarfy:
Recuerdo haber puesto en las FAQs un script muy sencillo para reemplazar elementos en un texto...
Adaptado a tu pregunta sería algo así:
function comprueba(esto){
esto.value = esto.value.split(" ").join("_");
}
No sé porqué lo tienes como un comentario...
Hay algo en tu ejemplo que me parece que no está bien:
Lo voy a reescribir por si no te funciona lo anterior...
function comprueba(esto){
var contenido=""
for (var i = 0; i < esto.value.length; i ++){
contenido += (esto.value.charAt(i) == " ") ? "_" : esto.value.charAt(i);
}//fin del for
return contenido;
}
Creo que el objetivo de la función es devolver una cadena igual pero con los reemplazos...
Saludos