KingB
11-06-2003, 04:54 PM
Hi - I'm trying to use a textarea in a form. I want to replace each line break with &ph%5B%5D= , but it's not escape-ing properly it shows in the address bar as %26ph%5B%5D%3D
I think I'm 90% there... here's my code
<SCRIPT LANGUAGE="JavaScript">
function escapeVal(textarea,variable2){
variable = "&ph%5B%5D=";
variable2 = unescape(variable);
textarea.value = escape(textarea.value)
for(i=0; i<textarea.value.length; i++){
if(textarea.value.indexOf("%0D%0A") > -1){
textarea.value=textarea.value.replace("%0D%0A",variable2)
}
else if(textarea.value.indexOf("%0A") > -1){
textarea.value=textarea.value.replace("%0A",variable2)
}
else if(textarea.value.indexOf("%0D") > -1){
textarea.value=textarea.value.replace("%0D",variable2)
}
}
textarea.value=unescape(textarea.value)
}
</script>
<input type="submit" onclick="escapeVal(textarea,value)" value="Submit">
Any ideas? Thanks in advance!
I think I'm 90% there... here's my code
<SCRIPT LANGUAGE="JavaScript">
function escapeVal(textarea,variable2){
variable = "&ph%5B%5D=";
variable2 = unescape(variable);
textarea.value = escape(textarea.value)
for(i=0; i<textarea.value.length; i++){
if(textarea.value.indexOf("%0D%0A") > -1){
textarea.value=textarea.value.replace("%0D%0A",variable2)
}
else if(textarea.value.indexOf("%0A") > -1){
textarea.value=textarea.value.replace("%0A",variable2)
}
else if(textarea.value.indexOf("%0D") > -1){
textarea.value=textarea.value.replace("%0D",variable2)
}
}
textarea.value=unescape(textarea.value)
}
</script>
<input type="submit" onclick="escapeVal(textarea,value)" value="Submit">
Any ideas? Thanks in advance!