使用CodeIgniter的Ajax

时间:2009-10-06 06:48:06

标签: ajax codeigniter

我正在尝试使用form_input创建包含CI的3个文本字段。一种是输入价格,一种是输入所需的折扣价值,最后一种是根据价格和折扣价值计算的折扣价。如何通过CI实现它?感谢。

1 个答案:

答案 0 :(得分:0)

好吧,我无法完全理解这个问题,因为标题是Ajax,而文字中没有提到任何ajax。

好吧,我将解释如何在CodeIgniter中使用ajax。我假设你使用JQuery和CodeIgntier。

将Ajax与CodeIgniter一起使用非常简单。您所要做的就是从Jquery调用适当的控制器。

例如。

<input type="text" name="val1" />
<input type="text" name="val2" />
<input type="text" name="val3" id="val3" />
<input type="button" id="button" />

以上是您的视图代码 现在jquery:

$('#button').click(function(){
$.ajax({
url: 'http://domain/index.php/controller',
...
...
success: function(val){
$('#val3').val(val);
}
});
});
在codeigniter控制器中,您可以通过回显它来获取值并将结果作为数字返回。

function controller()
{
 $val1 = $this->input->post('val1');
 $val2 = $this->input->post('val2');
 echo $val1 + $val3;
}

多数民众赞成。