gpt4 book ai didi

javascript - 在 codeigniter 中单击按钮时更新后端的状态值

转载 作者:行者123 更新时间:2023-11-29 23:52:53 25 4
gpt4 key购买 nike

在我的应用程序的 view_candidates 表单中,我有一个带有文本 REQUEST CONTACT INFO 的按钮。当我点击按钮时,文本将自动更改为 FINISH

现在会发生什么:当我刷新页面时,按钮文本会自动更改为 REQUEST CONTACT INFO

为了克服这个问题,我在我的数据库中提供了一个 status 列。

我想要的:

一旦用户点击按钮,status 应该从 0 变为 1。

使用 status,我想显示我的按钮文本,如:if status=0 button should be REQUEST CONTACT INFO,否则它应该是 FINISH.

按钮代码:

<td>
<button type="button" id="button" class="btn btn-info" onclick="getConfirmation(id);">
<b>REQUEST CONTACT INFO</b>
</button>
</td>

脚本:

<script>
function getConfirmation(id)
{

var retVal = confirm("your request is confiremed ?");
if(retVal)
{

$('#button').text('Finish');

$.ajax({
url: "Candidate/user_view_candidates/change_status",
type: "post",
data: id,
success: function (response)
{
//location.reload();
alert('success');
}

});
}
}

</script>

Controller 代码:

    public function  change_status()

{

$id = $this->input->post('candidate_id');
$status = $this->db->query("select status from candidates_details where id = candidate_id")->row()->status;
if($status==0)
{
$status = 1;
}
else
{
$status = 0;
}

$data=array('status'=>$status);
$this->db->where('candidate_id',$id);
$this->db->update('candidates_details',$data);
}

有人可以帮助我吗?
在此先感谢。

最佳答案

检查这个:

查看

<input type="hidden" name="candidate_id" value="<?php echo $candidate_id; ?>"/>//your candidate_id
<button type="button" id="button" class="btn btn-info" >
<b><?php $status == 0? 'REQUEST CONTACT INFO':'FINISHED';?></b>//your status value
</button>

<script src="<?php echo base_url(); ?>assets/plugins/jquery.min.js"></script>

js

$('#button').click(function() {
var candidate_id = $('input[name="candidate_id"]').val();
var url = 'your_cntroller_name/change_status/';
$.ajax({
url: your_base_url + url,
type: 'POST',
data: {'$candidate_id': $candidate_id},
dataType: 'JSON',
success: function(data) {
$('#button').text('FINISHED');
}
});
});

Controller

public function change_status() {
$candidate_id = $this->input->post('candidate_id');
$this->your_model->update_status($candidate_id);

echo true;
exit;
}

模型

public function update_status($candidate_id) {

//your query toupdate status

}

关于javascript - 在 codeigniter 中单击按钮时更新后端的状态值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42430884/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com