【发布时间】:2017-02-24 04:38:08
【问题描述】:
在我的应用程序的view_candidates 表单中,我有一个带有文本REQUEST CONTACT INFO 的按钮。当我点击按钮时,文本将自动更改为FINISH。
现在会发生什么:当我刷新页面时,按钮文本会自动更改为 REQUEST CONTACT INFO。
为了克服这个问题,我在我的数据库中提供了一个status 列。
我想要什么:
一旦用户点击按钮,status 应该从 0 变为 1。
使用status,我想显示我的按钮文本,例如:如果状态=0,按钮应该是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>
控制器代码:
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);
}
有人可以帮助我吗?
提前致谢。
【问题讨论】:
标签: javascript jquery codeigniter