Проблема в Ckeditor и php, при отправке формы

Проблема в редакторе FCK Имя класса

In the below given code, I am able to update text inside the textarea.

Но я хочу использовать ckeditor, в то время как я использую CLASS = ‘CKEditor’. Я не могу получить какую-либо ценность.

Я что-то пропустил?

Вот мой код

<script type="text/javascript" src="../jquery.min.js"></script>
<script type="text/javascript" language="javascript">
$(document).ready(function() {
$("#driver").click(function(event){
var name=$("#txt").val();   // specify the id of your text field
$.post("test_post.php",
{name: name}).done(function(data){
$('#stage').html(data);
}

);
});
});
</script>
<script src="ckeditor/ckeditor.js"></script>
</head>
<body>
<div id='stage'></div>
<p>Click on the button to load result.html file:</p>
<textarea class="ckeditor" name="txt" id="txt">
</textarea>

<input type="button" id="driver" value="Load Data" />
</body>

Вот мой код Php:

 <?php

include ('conn.php');
if( $_REQUEST["name"] )
$name=$_REQUEST['name'];
{

$q = "UPDATE `test` SET `text` = '$name' where `sno`='1' ";
if(mysql_query($q))
{
echo 'success'.$q;
}
else
{
echo 'fail'.$q;
}
}
?>

В целях тестирования я удаляю имя класса и проверяю, что оно работает хорошо, но хотя я включаю имя класса, оно не возвращает никакого значения?

Пожалуйста помоги.

0

Решение

Вы не можете получить значение с $("#txt").val()

Вы должны получить значение из экземпляра CKEditor:

CKEDITOR.instances.txt.getData();

$.post("test_post.php", {
name: CKEDITOR.instances.txt.getData()
}).done(function(data) {
$('#stage').html(data);
});
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]