2012-11-11 32 views
0

我想要在我的表單上有一個下拉菜單,這些選項將是我的數據庫中的內容的標題,我希望內容在被選中時顯示在ckeditor中。ckeditor的值等於下拉的結果

我正在尋找像下面的jQuery的東西,需要一點幫助。

如果「下拉」值不是「請選擇」 CKeditor值等於數據庫中的php變量。 結束語

我很高興在PHP中獲得變量,所以只需要一些jquery來改變ckeditor值取決於下拉不是默認的。

希望這是有道理的,並提前感謝任何答覆。

回答

0

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 
} 
0

首先,您需要使用php填充選擇框中的「選項」元素,我相信您說您對此感到滿意。

然後,使用jQuery:

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

在網頁加載預填充,或:

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

人口當用戶改變選擇框的值。

相關問題