当有人选择选项时,如何将数据从MySQL插入textarea

时间:2014-11-22 18:00:13

标签: javascript jquery mysql ajax tinymce

我需要在有人选择选项时将数据从MySQL插入textarea但是页面不应该刷新,而且会有更多选项,所以每个选项都适用于特定文本,它应该是这样的:

<select name='title_for_text'>
<option value='1'>Title 1</option>
<option value='2'>Title 2</option>
</select>

<textarea> SELECTED TEXT FOR TITLE 1 </textarea>

当一些选择标题1它应该以textarea形式显示文件id 1的mysql基础文本...

我使用TINYMCE TEXTAREA ......

2 个答案:

答案 0 :(得分:1)

你可以这样做:

Html:

<select id="select">
        <option value="1">Title 1</option>
        <option value="2">Title 2</option>
    </select>

<textarea id="textarea"> SELECTED TEXT FOR TITLE 1 </textarea>

Jquery的:

$("#select").on("change",function(){
    var SelVal = $(this).val();
    $.post("url\to\php",{SelVal:SelVal},function(answer){
        $("#textarea").val(answer);
    });
});

PHP:

$val = $_POST['SelVal'];
$query_result='';
//Your Query Here
echo $query_result;
exit();

答案 1 :(得分:0)

使用您的代码,您可以使用:

function loadText(e) {
    var thisValue = $(this).val();
    $('textarea').load('get_text.php?v='+thisValue);
};
$('select[name=title_for_text]').on('change', loadText);

Fiddle

这假设您的get_text.php脚本将根据发布的变量v输出文本。