下面的方法是FCKeditor包里的一个例子改写成的。
问题是必须在页面取到form1.FCKeditor1.value的值。怎样才能取到?<html>
<head>
<title> </title>
<script type="text/javascript" src="/mybbs/fckeditor/fckeditor.js"> </script>
<script language="JavaScript" type="text/javascript" charset="utf-8">
window.onload = function()
{
var oFCKeditor = new FCKeditor( 'FCKeditor1' ) ;
oFCKeditor.BasePath = '/mybbs/fckeditor/' ;
oFCKeditor.Height = 300 ;
oFCKeditor.Width = 500;
oFCKeditor.ToolbarSet = 'Basic';
oFCKeditor.ReplaceTextarea() ;
}
function check(){
var a=form1.FCKeditor1.value;
alert(a); //这里是空值。如何让这里取到值???
form1.submit();
}
</script>
</head><body>
<form action="test.do" method="post" name="form1">
<textarea name="FCKeditor1" rows="10" cols="80"></textarea>
<input type="button" onclick="check()">
</form>
</body>
问题是必须在页面取到form1.FCKeditor1.value的值。怎样才能取到?<html>
<head>
<title> </title>
<script type="text/javascript" src="/mybbs/fckeditor/fckeditor.js"> </script>
<script language="JavaScript" type="text/javascript" charset="utf-8">
window.onload = function()
{
var oFCKeditor = new FCKeditor( 'FCKeditor1' ) ;
oFCKeditor.BasePath = '/mybbs/fckeditor/' ;
oFCKeditor.Height = 300 ;
oFCKeditor.Width = 500;
oFCKeditor.ToolbarSet = 'Basic';
oFCKeditor.ReplaceTextarea() ;
}
function check(){
var a=form1.FCKeditor1.value;
alert(a); //这里是空值。如何让这里取到值???
form1.submit();
}
</script>
</head><body>
<form action="test.do" method="post" name="form1">
<textarea name="FCKeditor1" rows="10" cols="80"></textarea>
<input type="button" onclick="check()">
</form>
</body>
在后台获取是能获取的到的,
你把check()放到form标签后面试试
上面只是一部分代码,我是想通过ajax把form1.FCKeditor1.value作为一个参数发给后台。
所以必须要在页面取到这个值。
不能用javascript来获取到服务器端(Servlet)再获取
String name=request.getParameter("FCKeditor1");
var content = FCKeditorAPI.GetInstance("replycontent").GetXHTML();
alert(content);
alert(content); //这里已经有值了