完整日历codeigniter:继续下一个或上一个事件 [英] Full calendar codeigniter: going on next or previous events

查看:98
本文介绍了完整日历codeigniter:继续下一个或上一个事件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在PHP CodeIgniter中创建了一个日历。当我们点击任何日期时,我们可以注册一个事件,我们也可以看到已注册的事件并点击它们来跟踪它们。在跟踪页面上,我想在下一个和之前添加2个按钮以继续下一个或在日历中的prev事件。



我尝试过:



$(#btn_track)。click(function(){

var form = $(this).parent (形式);

var input = form.find('input [type =text]');

form.attr(action,base_url (app / track /+ input.val()));

form.submit();

});



以上是轨道按钮的js代码我应该为next和prev事件做些什么?

Ps在一个日期也有多个事件被注册。





控制器端代码:



公共功能轨道(){

//如果提交表格更新付款状态

$ action = $ this-> input-> post(action);

$ order_id =( $ this-> input-> post(order_id))? $ this-> input-> post(order_id):$ this-> uri-> segment(3);





if(!empty($ order_id)){

$ data [page] =track;



//获取事件数据

$ data [event] = $ this-> crud-> read_row(*,event,array(eid=> $ order_id ));



//获取物品清单

$ data [items_list] = $ this-> crud-> read (*,item,数组(event_id=> $ order_id));



//获取付款数据

$ data [payment_data] = $ this-> crud-> read(*,payment,array(event_id=> $ order_id));



//获取客户数据

$ data [client] = $ this-> crud-> read_row(*,client,array( id=> $ data [event] [client_id]));







}

else {

$ data [page] =404;

}



// $ data [user] = $ this-> userU;

$ data [CSession ] = $ _SESSION;

$ this-> load-> view(app / index,$ data);

}

I have made a calendar in PHP CodeIgniter. When we click on any date we can register an event and also we can see the registered events and click on them to track them. On the tracking page, I want to add 2 buttons next and previous to go on next or prev event in the calendar.

What I have tried:

$("#btn_track").click(function(){
var form = $(this).parent("form");
var input = form.find('input[type="text"]');
form.attr("action", base_url("app/track/"+input.val()));
form.submit();
});

Above is the js code for track button what should I do for next and prev events?
P.s There are multiple events registered on a single date also.


Controller side code:

public function track(){
//Update Payment Status if form submitted
$action = $this->input->post("action");
$order_id = ($this->input->post("order_id")) ? $this->input->post("order_id") : $this->uri->segment(3);


if(!empty($order_id)){
$data["page"] = "track";

//Get Event Data
$data["event"] = $this->crud->read_row("*", "event", array("eid" => $order_id));

//Get Items List
$data["items_list"] = $this->crud->read("*", "item", array("event_id" => $order_id));

//Get Payment Data
$data["payment_data"] = $this->crud->read("*", "payment", array("event_id" => $order_id));

//Get Client Data
$data["client"] = $this->crud->read_row("*", "client", array("id" => $data["event"]["client_id"]));



}
else{
$data["page"] = "404";
}

//$data["user"] = $this->userU;
$data["CSession"] = $_SESSION;
$this->load->view("app/index", $data);
}

推荐答案

(#btn_track)。click(function(){

var form =
("#btn_track").click(function(){
var form =


(this)。 parent(form);

var input = form.find('input [type =text]');

form.attr(action, base_url(app / track /+ input.val()));

form.submit();

});



以上是轨道按钮的js代码我应该为next和prev事件做些什么?

Ps在一个日期也有多个事件被注册。





控制器端代码:



公共功能轨道(){

//如果提交表格更新付款状态
(this).parent("form");
var input = form.find('input[type="text"]');
form.attr("action", base_url("app/track/"+input.val()));
form.submit();
});

Above is the js code for track button what should I do for next and prev events?
P.s There are multiple events registered on a single date also.


Controller side code:

public function track(){
//Update Payment Status if form submitted


action =


这篇关于完整日历codeigniter:继续下一个或上一个事件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆