关于如何使用富文本编辑器FCKeditor的问题
1、
<head>
<script type="text/javascript" src="/fckeditor/fckeditor.js">
window.onload = function () {
var oFCKeditor = new FCKeditor('TextArea1" + id + "');
oFCKeditor.ReplaceTextarea();
}
</script>
</head>
2、
<body>
<form></form>
<textarea id='TextArea1" + id + "'></textarea>
<script type="text/javascript">
function replyData(id) { //回复留言函数
var textarea1 = $(oFCKeditor).val();
//var textarea1 = $("#TextArea1" + id).val();
//alert("aa");
$.ajax({
type: "POST",
cache: false,
url: "WebService.asmx/Update", /* 注意后面的名字对应CS的方法名称 */
data: {"id":id,"textarea1":textarea1}, /* 注意参数的格式和名称 */
contentType: "application/x-www-form-urlencoded",
dataType: "xml",
success: function (ret) {
//判断 ret 删除成功再决定是否刷新getData();
getData();
}
});
}
</script>
</body>
以上是主要代码,有删节,不知道哪里错了,我用fckeditor来替换textarea,但F5调试后,出现的依然是textarea,功能倒正常,一样可以update。
------解决方案--------------------
window.onload = function () {
var oFCKeditor = new FCKeditor('TextArea1" + id + "');
oFCKeditor.ReplaceTextarea();
你这个id哪里赋值了》
html里面写
<textarea id='TextArea1" + id + "'></textarea>
这样 id是不会赋值的,必须在js里面使用
------解决方案--------------------向这样的有官方网站的 可以直接去研究官方的API 会有简单的例子的。
------解决方案--------------------
<textarea id= 'TextArea1<%#Eval("id")%>'> </textarea>
你这个id是哪里来的?如果是绑定的话
如果不是绑定的话,页面上只有一个TextArea1,你直接写死就可以啦