2011-03-12 91 views
0

有一个简单的命令:更新的形式,而不是加载或刷新页面

<?php echo form_open("sales/add",array('id'=>'add_item_form')); ?> 

我怎样才能让这个命令所以它只是更新的形式,没有重装或重定向。我甚至不需要看表格。我尝试了各种各样的方法,但是想知道我是否缺少了一些简单的东西。我只需要发布数据。 这是codeigniter输出的内容。

<form action="http://127.0.0.1/index.php/sales/add" method="post" id="add_item_form"> 
    <label id="item_label" for="item"> 
</form> 

我试过jquery,但仍然无法正常工作。任何帮助将不胜感激。

+0

我可以知道哪一个你必须更新,而无需重定向或重新加载。 – Sakthi 2011-03-13 18:25:54

回答

0

你绝对需要jQuery的AJAX功能来做到这一点。也许你已经尝试了不同的jQuery功能。检查了这一点:

http://api.jquery.com/jQuery.post/ 

存在这样的链接,你可以看一些例子。

0

你知道你的控制器的路径吗?然后你可以使用jQuery来做到这一点。检查这个插件:http://jquery.malsup.com/form/

+0

嗨,谢谢你的回复。我尝试了malsup,但没有得到它的工作。也许这是一些冲突。我知道控制器的路径。我不知道我会如何实施它。我对codeigniter很陌生。你有任何进一步的信息。谢谢。 – simon 2011-03-12 20:03:28

+0

发布您使用jquery插件所做的代码,以及正在发生的错误 – bluefoot 2011-03-13 10:49:34

+0

设法让它与malsup一起工作。干杯。如果有人需要知道包含jquery和\t simon 2011-03-13 11:07:21