1

フォームにドロップダウンを追加したいのですが、オプションはデータベース内のコンテンツのタイトルになり、選択されたときにコンテンツが ckeditor に表示されるようにします。

私はjqueryで以下のようなことをしようとしていますが、少し助けが必要です.

「ドロップダウン」値が「選択してください」でない場合、CKeditor 値はデータベースからの php 変数と等しくなります。終了ステートメント

私はphpで変数を取得できてかなり満足しているので、デフォルトではないドロップダウンに依存するckeditor値を変更するためにいくつかのjqueryが必要です。

これが理にかなっていることを願っています。

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 に答える