1

我想在我的表单上有一个下拉菜单,选项将是我数据库中内容的标题,我希望内容在被选中时显示在 ckeditor 中。

我想用 jquery 做类似下面的事情,需要一点帮助。

如果“下拉”值不是“请选择”CKeditor 值等于数据库中的 php 变量。结束语句

我很高兴在 php 中获取变量,所以只需要一些 jquery 来更改 ckeditor 值,这取决于下拉列表没有被默认。

希望这是有道理的,并提前感谢您的任何回复。

4

2 回答 2

1

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
}
于 2012-11-11T14:40:49.233 回答
0

首先,您需要使用 php 填充选择框的“选项”元素,我相信您说过您对此感到满意。

然后,使用 jQuery:

$(document).ready(function(){
    $('#myCKEditorTextArea').text($('#mySelectBox').val());
});

用于页面加载时的预填充,或者:

$('#mySelectBox').change(function(){
        $('#myCKEditorTextArea').text($(this).val());
 });

当用户更改选择框值时用于填充。

于 2012-11-11T14:40:56.593 回答