Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript翻译/解释_Javascript_Forms - Fatal编程技术网

Javascript翻译/解释

Javascript翻译/解释,javascript,forms,Javascript,Forms,如果有人能帮我理解这个剧本,我将不胜感激 这意味着什么?它有什么作用 <iframe style='display:none;width:0px; height:0px;' src='about:blank' name='gform_ajax_frame_2' id='gform_ajax_frame_2'></iframe> <script type='text/javascript'> function gformInitSpinner_2() {

如果有人能帮我理解这个剧本,我将不胜感激

这意味着什么?它有什么作用

<iframe style='display:none;width:0px; height:0px;' src='about:blank'
name='gform_ajax_frame_2' id='gform_ajax_frame_2'></iframe>
<script type='text/javascript'>
  function gformInitSpinner_2() {
    jQuery('#gform_2').submit(function () {
      jQuery('#gform_submit_button_2').attr('disabled', true).after('<' + 'img id="gform_ajax_spinner_2"  class="gform_ajax_spinner" src="content/plugins/gravityforms/images/spinner.gif" alt="" />');
      jQuery('#gform_wrapper_2 .gform_previous_button').attr('disabled', true);
      jQuery('#gform_wrapper_2 .gform_next_button').attr('disabled', true).after('<' + 'img id="gform_ajax_spinner_2"  class="gform_ajax_spinner" src="content/plugins/gravityforms/images/spinner.gif" alt="" />');
    });
  }
  jQuery(document).ready(function ($) {
    gformInitSpinner_2();
    jQuery('#gform_ajax_frame_2').load(function () {
      var contents = jQuery(this).contents().find('*').html();
      var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;
      if (!is_postback) {
        return;
      }
      var form_content = jQuery(this).contents().find('#gform_wrapper_2');
      var is_redirect = contents.indexOf('gformRedirect(){') >= 0;
      jQuery('#gform_submit_button_2').removeAttr('disabled');
      if (form_content.length > 0) {
        jQuery('#gform_wrapper_2').html(form_content.html());
        jQuery(document).scrollTop(jQuery('#gform_wrapper_2').offset().top);
        if (window['gformInitDatepicker']) {
          gformInitDatepicker();
        }
        if (window['gformInitPriceFields']) {
          gformInitPriceFields();
        }
        var current_page = jQuery('#gform_source_page_number_2').val();
        gformInitSpinner_2();
        jQuery(document).trigger('gform_page_loaded', [2, current_page]);
      } else if (!is_redirect) {
        var confirmation_content = jQuery(this).contents().find('#gforms_confirmation_message').html();
        if (!confirmation_content) {
          confirmation_content = contents;
        }
        setTimeout(function () {
          jQuery('#gform_wrapper_2').replaceWith('<' + 'div id=\'gforms_confirmation_message\' class=\'gform_confirmation_message_2\'' + '>' + confirmation_content + '<' + '/div' + '>');
          jQuery(document).scrollTop(jQuery('#gforms_confirmation_message').offset().top);
          jQuery(document).trigger('gform_confirmation_loaded', [2]);
        }, 50);
      } else {
        jQuery('#gform_2').append(contents);
        if (window['gformRedirect']) gformRedirect();
      }
      jQuery(document).trigger('gform_post_render', [2, current_page]);
    });
  });
</script>
<script type='text/javascript'>
  jQuery(document).ready(function () {
    jQuery(document).trigger('gform_post_render', [2, 1])
  });
</script>

回答你的问题:

它检查表单以查看是否可以渲染,如果满足所有需求,则在iframe中渲染表单


要知道什么元素起什么作用:研究并使用你自己的大脑逻辑。

No;为此,你真的应该研究一下自己。在许多其他人中使用。如果您不理解某些内容,请务必在首先搜索网站后回来询问特定的困难或误解。@DavidThomas谢谢您David我会研究的it@DavidThomas也许我应该更具体一点。我可以添加一些代码使脚本从输入字段收集数据并将表单数据发送到服务器吗?也许我应该更具体一点。我可以添加一些代码使脚本从输入字段收集数据并将表单数据发送到服务器吗?简短回答:可以。只需从输入字段加载信息,使用ajax将其发布到您的服务器,就完成了。这是我不理解的部分。我试着读了一点,但我发现的每一件事都是用英语写的,当涉及到这些问题时,我的英语不及格。请解释一下,这样我就能理解其中的逻辑,然后我就可以试着自己去弄清楚。关键就在这里。我建议你在编程方面温习一下英语。那么互联网是丰富的。要检索值,我通常使用document.getElementById'elementid'。值,或者您可以使用jquery等效值。Ajax发布是简单的$.Ajax'url_to_post_to.php?x='+myvalue.donefunctiondata{document.getElementById'ajaxresult'.innerHTML=data};我不能提供更多的逻辑真的。。。