Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.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
Jquery 提交不带表单标签的输入数据_Jquery_Html_Ajax_Forms - Fatal编程技术网

Jquery 提交不带表单标签的输入数据

Jquery 提交不带表单标签的输入数据,jquery,html,ajax,forms,Jquery,Html,Ajax,Forms,我正在与一个.NET编码的在线商店合作,它使用一个表单来提供所有页面内容。我需要在页面上插入邮件列表注册表单,但我不能使用标准格式,因为嵌套表单不是有效的HTML 我的计划是删除表单标记并使用jQuery提交数据,但我对如何这样做有点迷茫。我知道jquerypost/AJAX方法,但我正在寻找一些关于如何做到这一点的指导 此外,表单中隐藏的输入也让我感到厌烦 感谢您的指导。代码如下: <form action='//luckyhorngifts.activehosted.com/p

我正在与一个.NET编码的在线商店合作,它使用一个表单来提供所有页面内容。我需要在页面上插入邮件列表注册表单,但我不能使用标准格式,因为嵌套表单不是有效的HTML

我的计划是删除表单标记并使用jQuery提交数据,但我对如何这样做有点迷茫。我知道jquerypost/AJAX方法,但我正在寻找一些关于如何做到这一点的指导

此外,表单中隐藏的输入也让我感到厌烦

感谢您的指导。代码如下:

    <form action='//luckyhorngifts.activehosted.com/proc.php' method='post' id='_form_1026' accept-charset='utf-8' enctype='multipart/form-data'>
      <input type='hidden' name='f' value='1026'>
      <input type='hidden' name='s' value=''>
      <input type='hidden' name='c' value='0'>
      <input type='hidden' name='m' value='0'>
      <input type='hidden' name='act' value='sub'>
      <input type='hidden' name='nlbox[]' value='2'>
      <div class='_form'>
        <div class='formwrapper'>
          <div id='_field81'>
            <div id='compile81' class='_field _type_input'>
              <div class='_label '>
                Email *
              </div>
              <div class='_option'>
                <input type='email' name='email' >
              </div>
            </div>
          </div>
          <div id='_field82'>
            <div id='compile82' class='_field _type_input'>
              <div class='_option'>
                <input type='submit' value="Subscribe">
              </div>
            </div>
          </div>
        </div>
        <div class="preview_part">
          <div id="notice">
            <a href="http://www.activecampaign.com/" title="email marketing" target="_blank">email marketing</a>
            by activecampaign
          </div>
        </div>
      </div>
    </form>

电子邮件*
通过积极的运动

在将要使用的jQuery post方法中,将要提交的元素的值附加到
url
参数中。比如:

// assuming your fields have id references
var field1 = $("#field1").val();
var field2 = $("#field2").val();
$.ajax({
    type: "POST",
    url: "myServlet?field1="+field1+"&field2="+field2....,
    success: function(data) {
        // do something..
    }
});

有一个问题与您的问题类似。
$。post()
$。ajax()
更干净。。。我讨厌