I've got a form with a texteditor (innova) in it. I'd like to validate using Javascript that some text has been entered. I get a run time error when I try
and read values from the form from within the JS validate routine.
The error is:
A Runtime Error has occurred.
Do you wish to Debug?
Line: 8
Error: 'TheContent.value' is null or not an object
The code is as follows, you need the innova text edit script source, to get the editor to work.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script SRC='/Editor/scripts/innov
aeditor.js
' TYPE="text/javascript"></s
cript>
<script TYPE="text/javascript">
function ValidateForm(myForm) {
if (myForm.TheContent.value==
"") {
alert("Please enter text information");
return false;
} else {
return true;
}
}
</SCRIPT>
<head>
</head>
<body>
<form action="" method="get" onsubmit="return ValidateForm(this)">
<table width="75%" border="1">
<tr>
<td>Text Info</td>
<td><textarea id="TheContent" name="TheContent" rows=10 cols=48></textarea>
<script>
var oEdit1 = new InnovaEditor("oEdit1");
/*************************
**********
**********
******
ENABLE ASSET MANAGER ADD-ON
**************************
**********
**********
*****/
oEdit1.cmdAssetManager = "modalDialogShow('/Editor/
assetmanag
er/assetma
nager.asp'
,640,465)"
; //Command to open the Asset Manager add-on.
oEdit1.css="/sitestyles.cs
s"
oEdit1.arrStyle = [["BODY",true,"","padding:
20px;backg
round-colo
r: white;"]];
oEdit1.useDIV=false
oEdit1.features=["ForeColo
r","|","Nu
mbering","
Bullets","
|","Indent
","Outdent
","Line","
Paragraph"
,"FontSize
","|","Bol
d","Italic
","Underli
ne"];
oEdit1.width="100%"
oEdit1.REPLACE("TheContent
");//Speci
fy the id of the textarea here
</script></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="Submit"></td>
</tr>
</table>
</form>
</body>
</html>