【问题标题】:update a form and not load or reload page更新表单而不加载或重新加载页面
【发布时间】:2011-03-12 19:20:43
【问题描述】:

我有一个简单的命令:

<?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 但还是不行。任何帮助将不胜感激。

【问题讨论】:

  • 我可以知道你必须更新哪一个而不重定向或重新加载。?

标签: php javascript html forms codeigniter


【解决方案1】:

您可以使用 iframes 或 xml http 请求 (ajax)

【讨论】:

    【解决方案2】:

    你绝对需要 jquery ajax 函数来做到这一点。也许你尝试过不同的 jquery 函数。看看这个:

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

    您可以查看该链接中的一些示例。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 您好,感谢您的回复。我尝试了malsup,但无法让它工作。也许这是一些冲突。我知道控制器的路径。我不确定我会如何暗示它。我对codeigniter很陌生。你有任何进一步的信息。谢谢。
      • 发布您使用 jquery 插件制作的代码,以及正在发生的错误
      • 设法让它与malsup一起工作。干杯。如果有人需要知道 include jquery 和
      • 如何关闭它。我在这里很了解,不确定程序。感谢帮助。西蒙
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-11-15
      • 2020-12-12
      • 1970-01-01
      • 2015-01-21
      • 1970-01-01
      • 2021-11-12
      相关资源
      最近更新 更多