提交表单两次JQuery和Php

时间:2017-02-23 08:51:52

标签: php jquery html forms joomla3.0

我有一个从Joomla的前端和后端访问的长格式,其中有我添加的选择和数字/文本输入,使用data-input="some value"value="some value".“即时”更新数据库字段

由于我不是程序员,也不是代码设计者,为了使这个表单更新上面的一些选择和输入,我必须做一些“动态计算”。

我很确定这种方式不合适但形式有效!这是因为当有人做出他/她的选择或输入并保存表格时,一些DB字段会在运行中得到更新,但有些则没有。

未正确更新从其他值计算的字段。

需要重新提交表单才能获得正确的结果。表单提交的功能是:

  function saveCompanyInformation() {
        if(validateCmpForm())
        return false;
        jQuery("#task").val('managecompany.save');
        jQuery("#selectedSubcategories").each(function(){ 
        jQuery("#selectedSubcategories option").attr("selected","selected"); 
        });
       var form = document.adminForm;
       form.submit();
  }

调用上述函数的代码是:

<button type="button" class="ui-dir-button ui-dir-button-green" onclick="saveCompanyInformation();">
     <span class="ui-button-text"><i class="dir-icon-edit"></i> <?php echo JText::_("Save Form")?></span>
</button>

当有人提交表单时,是否有任何方式会有“双重表单提交”,以便那些即时计算的字段能够获得正确的结果?这应该对用户透明。

可能有一组说明如下:

  1. 提交表格。
  2. 重新加载页面。
  3. 再次提交表格。
  4. 重新加载页面。
  5. 只需单击一下按钮即可执行。那可能吗 ?要添加的代码是什么?

    提前谢谢

0 个答案:

没有答案