-
Notifications
You must be signed in to change notification settings - Fork 7.6k
YUI Ajax Helper
Derek Jones edited this page Jul 5, 2012
·
6 revisions
Category:Helpers | Category:Helpers::Ajax
This is a simple helper that extends the default form helper, and it adds a function to transform a simple form into an ajax one, it only needs the id of the form you want to upload, optionally you can give it a second paremeter, as if you dont specify this, it will send a POST request, you can change this to POST or GET. The third argument is an id of a div layer, if specified, the result of the request will go there, the fourth argument is a boolean value, if true it will make the div automatically, if false, it will assume you already have a form like that in your code, default is true.
Helper: http://pastebin.com/f72c7d780
Here is a simple example
<?php
/**
* Ajax Test Controller
*/
class Test extends Controller
{
function index()
{
if($_POST) print_r($_POST);
else
{
$this->load->helper('form');
echo form_open('test', array('id'=>'form'));
echo form_input('title');
echo form_submit(array('name'=>'Submit', 'id'=>'Submit', 'value'=>'Submit this'));
echo form_close();
echo form_ajax('form', 'POST', 'updateDiv', true);
}
}
}
/* End of test.php */
/* Location: ./system/application/controllers/test.php */