当有人选择选项时,如何将MySQL中的数据插入文本区域

How to insert data from MySQL into textarea when someone select option

本文关键字:MySQL 数据 区域 插入文本 选择 选项      更新时间:2023-09-26

当有人选择选项但页面不应该刷新时,我需要将数据从 MySQL 插入文本区域,它会有更多选项,所以每个选项都是针对特定文本的,它应该是这样的:

<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 它应该以文本区域形式显示文档 ID 1 的 mysql 基本文本......

我使用TINYMCE文本区域...

你可以

这样做:

目录:

<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();

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

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

在小提琴中。

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