2014-09-03 37 views
1

我正在使用.NET编码的在线商店,该商店使用表单来提供所有页面内容。我需要在页面上插入邮件列表注册表单,但由于嵌套表单不是有效的HTML,因此我无法使用标准格式。提交没有表格标签的输入数据

我的计划是删除表单标签并使用jQuery提交数据,但我略微失去了如何这样做。我知道jQuery Post/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> 
+0

有类似于你的问题 http://stackoverflow.com/questions/19149861/jquery-submit-post-without-form – ws232 2014-09-03 02:51:16

回答

0

在,你会使用,追加到url参数你想提交的元素的值jQuery的POST方法。喜欢的东西:

// 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.. 
    } 
}); 
+0

'$。员额()的东西'是比'$ .ajax()'更清洁...我的宠物狗 – Chad 2014-09-03 03:36:36