Hi guys,
I am obviously doing something stupid - but when I call "setData" the content changes, but then the whole form is reloaded, setting the content back to the original. Any suggestions would be greatly appreciated. My sample code is below.... very frustrating
Cheers,
Scott
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="ckeditor/ckeditor.js"></script>
<script type="text/javascript">
function setText() {
CKEDITOR.instances.editor1.setData('this is the new text');
}
</script>
<title></title>
</head>
<body>
<textarea class="ckeditor" cols="80" id="editor1" name="editor1" rows="10">
this is the old text
</textarea>
<a href="" onclick="setText()">change text</a>
</body>
</html>
Fri, 09/09/2011 - 05:38
#1
Re: setData not working - reloads page
causes that the browser
1. invokes setText function
2. follows the link with href="" (just as it was <a href="">change text</a>)
We don't want the second step to be taken, so we need to stop processing before the link is followed.
This can be achieved by
Re: setData not working - reloads page
Use a button instead, not a link!