PDA

View Full Version : دسترسی به متن Ckeditor از طریق جاوا اسکریپت



mahdidabaghi
پنج شنبه 23 آذر 1391, 22:26 عصر
سلام خدمت دوستان
من یه button دارم که در رویداد کلیک اون یه تابع جاوا اسکریپتی رو فراخونی میکنم که تو این تابع مطابق کد زیر مقادیر textBox های سمت سرور در یه alert نشون داده میشه:
function inss() {
var txtAuther = document.getElementById('<%=txtAuther.ClientID %>');
var Auther = txtAuther.value;
var txtEmail = document.getElementById('<%=txtEmail.ClientID %>');
var Email = txtEmail.value;
var txtWebsite = document.getElementById('<%=txtWebsite.ClientID %>');
var Website = txtWebsite.value;
var ckComment = document.getElementById('<%=ckComment.ClientID %>');
var Comment = ckComment.value;
alert(Auther);
alert(Email);
alert(Website);
alert(Comment);


}
function Button1_onclick() {
inss();
}

مشکل اینه که من میخوام متن داخل editor رو هم در alert نشون بدم ولی کد بالا جواب نمیده.ممنون میشم راهنماایم کنین مشکل از کجا آب میخوره

mahdidabaghi
پنج شنبه 23 آذر 1391, 23:21 عصر
دوستان ایا پاسخی واسه این مشکل پیدا نمیشه؟

micro_bhk
پنج شنبه 23 آذر 1391, 23:34 عصر
سلام
اینو یه نگاه بنداز، کمکت میکنه
http://stackoverflow.com/questions/3799317/how-can-i-get-content-of-ckeditor-using-jquery

mahdidabaghi
پنج شنبه 23 آذر 1391, 23:51 عصر
مهندس چیز زیادی ازش دستگیرم نشد.تا جایی که من دیدم اومده بود از textarea استفاده کرده بود ولی من میخام ckeditor استفاده کنم.لطفا راهنمایی بفرمایین

micro_bhk
پنج شنبه 23 آذر 1391, 23:57 عصر
مهندس چیز زیادی ازش دستگیرم نشد.تا جایی که من دیدم اومده بود از textarea استفاده کرده بود ولی من میخام ckeditor استفاده کنم.لطفا راهنمایی بفرمایین

مثلا


var editor = CKEDITOR.editor.replace('آی دی تکست باکس');

$('#send').click(function() {
var value = editor.getData();
alert(value);
});

mahdidabaghi
جمعه 24 آذر 1391, 00:08 صبح
مثلا


var editor = CKEDITOR.editor.replace('آی دی تکست باکس');

$('#send').click(function() {
var value = editor.getData();
alert(value);
});


شرمنده مهندس
این ای دی تکست باکس که گذاشتی واسه چیه؟ و همجنین میشه getdate بگی کارش چیه؟

micro_bhk
جمعه 24 آذر 1391, 00:13 صبح
شرمنده مهندس
این ای دی تکست باکس که گذاشتی واسه چیه؟ و همجنین میشه getdate بگی کارش چیه؟

منظور از آی دی:
var ckComment = document.getElementById('<%=ckComment.ClientID %>');
که میشه ckComment.


getdate هم میا اطلاعات محتوای ادیتور که همون تکست باکست باشه رو میخونه

mahdidabaghi
جمعه 24 آذر 1391, 00:19 صبح
ممنون از شما جناب!
گفتم زبونیم تشکر کنم که لطف بزرگی کردی

micro_bhk
جمعه 24 آذر 1391, 00:25 صبح
ممنون از شما جناب!
گفتم زبونیم تشکر کنم که لطف بزرگی کردی

خواهش میکنم

یه پیشنهاد دارم، یه خورده انگلیسیتو خوب کن، اون چیزی که میخوای رو تو گوگل سرچ کن، هرگز واسه راحتی کار نیا تو فروم، اینجا همیشه جواب نیست، ولی اونطوری هم مشکلت حل میشه و هم چیز بیشتری یاد میگیری
اینو همیشه چک کن واسه سوالات

http://stackoverflow.com (http://stackoverflow.com/questions/3799317/how-can-i-get-content-of-ckeditor-using-jquery)

hamed_hossani
جمعه 24 آذر 1391, 00:52 صبح
سلام
منم همین سوال داشتم؟:گیج:
روش گقته شده هم انجام دادم نشد
مطرح کردم جواب نگرفتم در برنامه نویس
http://barnamenevis.org/showthread.php?372457-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%DA%A9%D8%AF-html-%DB%8C-%DA%A9%D9%87-ckEditor-%D8%AA%D9%88%D9%84%DB%8C%D8%AF-%D9%85%DB%8C-%DA%A9%D9%86%D8%AF-%D8%AF%D8%B1-client-Side-%D9%88-%D9%81%D8%B1%D8%B3%D8%AA%D8%A7%D8%AF%D9%86-%D8%A8%D8%A7-.ajax&p=1644485#post1644485
هم stackoverflow
http://stackoverflow.com/questions/13770208/how-get-the-html-data-ckeditor-on-clientpreview-result-by-change-character-on-c
می خوام با $.ajax کد html ویرایشگرو بفرستم به سرور.
در صورت حل شدن مشکل .لطفا بهم پیام خصوصی بدید

mahdidabaghi
جمعه 24 آذر 1391, 10:59 صبح
مهندس ببخشید دوباره مزاحم شدم.من کد زیر رو گذاشتم ولی جوابی نگرفتم.علتش چیه به نظر شما؟

<script>
var editor = CKEDITOR.editor.replace('ckComment');
// alert('test');
$('#send').click(function () {
var value = editor.getData();
alert(value);
});

</script>
حتی به اون alert('test') نمیرسه
لازم به ذکر هست که اسکریپت jquery.js رو هم در ابتدای صفحه اضافه کردم

micro_bhk
جمعه 24 آذر 1391, 12:46 عصر
مهندس ببخشید دوباره مزاحم شدم.من کد زیر رو گذاشتم ولی جوابی نگرفتم.علتش چیه به نظر شما؟

<script>
var editor = CKEDITOR.editor.replace('ckComment');
// alert('test');
$('#send').click(function () {
var value = editor.getData();
alert(value);
});

</script>
حتی به اون alert('test') نمیرسه
لازم به ذکر هست که اسکریپت jquery.js رو هم در ابتدای صفحه اضافه کردم


به این صورت تغییرش بده
<script>
var ckComment = document.getElementById('<%=ckComment.ClientID %>');
var editor = CKEDITOR.editor.replace(ckComment);
// alert('test');
$('#send').click(function () {
var value = editor.getData();
alert(value);
});
</script>

micro_bhk
جمعه 24 آذر 1391, 14:33 عصر
شاید این هم به دردت بخوره
http://barnamenevis.org/showthread.php?373664

mahdidabaghi
جمعه 24 آذر 1391, 15:04 عصر
به این صورت تغییرش بده
<script>
var ckComment = document.getElementById('<%=ckComment.ClientID %>');
var editor = CKEDITOR.editor.replace(ckComment);
// alert('test');
$('#send').click(function () {
var value = editor.getData();
alert(value);
});
</script>
شرمنده بازم نشد.کلافم کرده از دیشب.من کد صفحه رو اینجا میذارم.همون صفحه لعنتی که خروجی نمیده.میشه شما از این خروجی بگیرین و همینجا آپ کنین؟
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<%@ Register Assembly="CKEditor.NET" Namespace="CKEditor.NET" TagPrefix="CKEditor" %>
<!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 runat="server">
<title></title>
<script src="js/jquery.js" type="text/javascript"></script>
<script>
var ckComment = document.getElementById('<%=ckComment.ClientID %>');
var editor = CKEDITOR.editor.replace(ckComment);
// alert('test');
$('#send').click(function () {
var value = editor.getData();
alert(value);
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<CKEditor:CKEditorControl ID="ckComment" runat="server"></CKEditor:CKEditorControl>
<input type="button" id="send" value="Click Me..." />
</div>
</form>
</body>
</html>

mahdidabaghi
جمعه 24 آذر 1391, 15:53 عصر
دوستان ادیتوری یه کمکی برسونید

hamed_hossani
جمعه 24 آذر 1391, 18:25 عصر
http://barnamenevis.org/showthread.php?373664-%D8%A7%D8%AF%DB%8C%D8%AA%D9%88%D8%B1-TinyMCE-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%A8%D8%A7-File-Manager-%D9%87%D9%85%D8%B1%D8%A7%D9%87-%D8%A8%D8%A7-%D9%85%D8%AB%D8%A7%D9%84
سلام
از این استفاده کنید