代码:
<html>
<head>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="ckeditor/sample/js/sample.js"></script>
<script type="text/javascript" src="ckeditor/ckeditor.js"></script>
<script>
$(document).ready(function(){
$(".chk").click(function(){
id = this.id;
$.ajax({
type:"POST",
data:{"student_id":id},
url:"send-mail.php",
success:function(data){
$("#subject_message").html(data);
}
});
});
});
</script>
</head>
<body>
<?php
$sql= "SELECT * FROM students";
$result = mysqli_query($link, $sql);
while ($row = mysqli_fetch_array($result))
{
echo "<tr>
<td>
<input type='checkbox' class='chk' id='".$row['student_id']."' name='student_id[]' value='".$row['student_id']."'>
</td>
</tr>";
}
?>
<div id="subject_message"></div>
</body>
</html>
发送-mail.php
<?php
$id = $_POST['student_id'];
?>
<?php
echo "<input type='textbox' name='subject' id='subject_".$id."' placeholder='Enter Subject' />
<textarea class='ckeditor' rows='9' cols='60' name='message' id='message_".$id."'></textarea>
<input type='submit' name='send' id='send' value='send mail' />";
?>
在这段代码中我使用jquery / ajax加载外部页面,即send-mail.php,我在那里定义ckeditor类ie(class =&#39; ckeditor&#39;)但是当我点击复选框时ckeditor没有显示只显示简单的主题文本框和textarea。那么,我该如何解决这个问题呢?
谢谢
答案 0 :(得分:0)
按如下方式更改send-mail.php:
<script type="text/javascript" src="ckeditor/ckeditor.js"></script>
<?php
$id = $_POST['student_id'];
?>
<?php
echo "<input type='textbox' name='subject' id='subject_".$id."' placeholder='Enter Subject' />
<textarea class='ckeditor' rows='9' cols='60' name='message' id='message_".$id."'></textarea>
<input type='submit' name='send' id='send' value='send mail' />";
?>