2014-09-03 66 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