javascript - 使用 codeigniter MVC 插入到数据库 mysql 后立即显示数据

标签 javascript php mysql codeigniter

我有一个文本框和一个按钮,填写文本框然后单击按钮后,数据将保存到mysql。 我的问题是,当我点击保存按钮时,如何让我保存的数据的ID立即出现在该页面上。我的意思是我刚刚插入mysql的数据的ID

这是 View

<label for="userAnswer">Answer</label>
<textarea name="userAnswer" id="userAnswer" class="form-control"></textarea>
<button onclick="saveAnswer()">Submit Answer</button>

这是js

function saveAnswer(){
    var inputAnswer = $('#userAnswer').val();
        $.ajax({
            type: "GET",
            url: GLOBAL_URL + '/Session/saveAnswer?&inputAnswer='+inputAnswer,
            dataType: 'json',
    });
}

这是 Controller

function saveAnswer(){
    $data = array(
        'id' => uuid(false),
        'answer' => $this->input->get_post("inputAnswer")
        );
        $this->db->insert('tableAnswer', $data);
}

谢谢

最佳答案

查看文件 添加此代码

<input type="text" id="id">

Controller 文件 插入后,添加此代码

echo json_encode(array("val"=> $data['id']));

Javascript

$.ajax({
   type: "GET",
   url: GLOBAL_URL + '/Session/saveAnswer?&inputAnswer='+inputAnswer,
   dataType: 'json',
   success: function(val){
       document.getElementById("id").value = val.val;
   }
});

就是这样...

关于javascript - 使用 codeigniter MVC 插入到数据库 mysql 后立即显示数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59320006/

相关文章:

CSS 使用类或 javascript 更改样式/动画样式?

javascript - jQuery:在更改时获取与其文本最接近的元素?

javascript - 寻找一种更有效的方法来创建隐藏的溢出并在文本上翻译动画

php - PHP 与 Javascript 中 MT 实现中相同种子的不同输出

php - 如何在数据库的单个列中保存多个复选框值并使用 laravel 检索它

php - 为 MySQL 编写的 PDO 脚本是否应该与 Oracle 一起使用?

mysql - 无法在 MySQL 中设置 'root' @'localhost' 的密码

javascript - 命令按钮不响应 JS 函数

php - 当我尝试在 laravel 中发送重置密码链接时出现解析错误

mysql - 根据条件从表中返回一个条目,该条目不在另一个表中