我想在我的表单上有一个下拉菜单,选项将是我数据库中内容的标题,我希望内容在被选中时显示在 ckeditor 中。
我想用 jquery 做类似下面的事情,需要一点帮助。
如果“下拉”值不是“请选择”CKeditor 值等于数据库中的 php 变量。结束语句
我很高兴在 php 中获取变量,所以只需要一些 jquery 来更改 ckeditor 值,这取决于下拉列表没有被默认。
希望这是有道理的,并提前感谢您的任何回复。
我想在我的表单上有一个下拉菜单,选项将是我数据库中内容的标题,我希望内容在被选中时显示在 ckeditor 中。
我想用 jquery 做类似下面的事情,需要一点帮助。
如果“下拉”值不是“请选择”CKeditor 值等于数据库中的 php 变量。结束语句
我很高兴在 php 中获取变量,所以只需要一些 jquery 来更改 ckeditor 值,这取决于下拉列表没有被默认。
希望这是有道理的,并提前感谢您的任何回复。
html:
<select name="select" id="select">
<option value="">Select</option>
<option value="option1">Option 1</option>
<option value="option2">Option 2</option>
<option value="option3">Option 3</option>
<option value="option4">Option 4</option>
<option value="option5">Option 5</option>
</select>
<div id="result" style="border:1px solid #000;padding:10px;color:#ff0000;display:none;"></div>
jQuery不要忘记包含 jquery 文件
$(document).ready(function(){
$('#select').change(function() {
var option = $(this).val();
$.get('select.php', {select:option}, function(data) {
$('#result').html(data).hide().fadeIn(1000);
});
});
});
你的 php 文件 (select.php)
if(!empty($_GET['select'])) {
//call database and bring back the content for this selection and echo it
}
首先,您需要使用 php 填充选择框的“选项”元素,我相信您说过您对此感到满意。
然后,使用 jQuery:
$(document).ready(function(){
$('#myCKEditorTextArea').text($('#mySelectBox').val());
});
用于页面加载时的预填充,或者:
$('#mySelectBox').change(function(){
$('#myCKEditorTextArea').text($(this).val());
});
当用户更改选择框值时用于填充。