2013-05-28 45 views
0

我有一點麻煩我提交使用jQuery形式的..提交表單ID已被添加之後 - jQuery的

我得到這個:

  <div class='widget-body'> 


      <div class='center' id='formHolder' style='display:none'> 

       <div id='amountDiv'>$<span id='amountSpan'></span></div> 
       <div class='pagination pagination-centered margin-none' style='font-size:15px;'> 
        <ul> 
         <li><a href='javascript:void(0)' id='dec'>-</a></li> 
         <li class='active'><a href='javascript:void(0)' class='addfunds'>Add Funds</a></li> 
         <li><a href='javascript:void(0)' id='inc'>+</a></li> 

        </ul> 
       </div><!--//Pagination-->"; 


    $contents .= " 
    <form action=\"https://www.paypal.com/cgi-bin/webscr\" method=\"post\" id=\"ppform\"> 
     <input type=\"hidden\" name=\"cmd\" value=\"_xclick\" /> 
     <input type=\"hidden\" name=\"business\" value=\"{$set['pp_paymentemail']}\" /> 
     <input type=\"hidden\" name=\"quantity\" value=\"1\" /> 
     <input type=\"hidden\" name=\"item_name\" value=\"{$set['rbalanceadd_paymenttext']}\" /> 
     <input type=\"hidden\" name=\"amount\" class='a' value=\"\" /> 
     <input type=\"hidden\" name=\"item_number\" value=\"{$ir['username']}\" /> 
     <input type=\"hidden\" name=\"no_shipping\" value=\"1\" /> 
     <input type=\"hidden\" name=\"return\" value=\"$return\" /> 
     <input type=\"hidden\" name=\"currency_code\" value=\"{$set['currency_type']}\" /></form> 

     <form method=\"post\" action=\"https://secure.payza.com/checkout\" id='pzform' />     
      <input type=\"hidden\" name=\"ap_purchasetype\" value=\"service\" /> 
      <input type=\"hidden\" name=\"ap_merchant\" value=\"{$set['ap_paymentemail']}\" /> 
      <input type=\"hidden\" name=\"ap_itemname\" value=\"{$set['rbalanceadd_paymenttext']}\" /> 
      <input type=\"hidden\" name=\"ap_currency\" value=\"{$set['currency_type']}\" /> 
      <input type=\"hidden\" name=\"ap_returnurl\" value=\"{$myi}\" /> 
      <input type=\"hidden\" name=\"ap_quantity\" value=\"1\" /> 
      <input type=\"hidden\" name=\"ap_amount\" class='a' value=\"\" /> 
      <input type=\"hidden\" name=\"ap_description\" value=\"{$ir['username']}\" /> 
      </form>   
     "; 
     $contents.=" 
     </div><!--//formHolder--> 

      <div id='btHolder'> 
      <div class='center'> 
       <img src='themes/steel/theme/images/icons/paypal.png' style='margin-left:10px;margin-right:10px;' id='paypalBt'> 
       <img src='themes/steel/theme/images/icons/payza.png' id='payzaBt'> 
      </div><!--//Center--> 
      <br /> 

      </div><!--//btHolder--> 


      </div><!--//Widget Body--> 

因此,首先關閉所有用戶選擇他/她的付款方式。這是由兩種選擇#payzaBt#paypalBt

之後完成的,用戶必須指定他/她想要多少錢的補充。

即與#inc或做#dec(這將量同時添加到PayPal和Payza形式的量的輸入欄

我的jQuery看起來是這樣的:

$(document).ready(function() { 

     $('#paypalBt').click(function() { 
      $('.addfunds').attr('id','addfundspp'); 
      $('#btHolder').hide(); 
      $('#formHolder').show(); 
     });     
     $('#payzaBt').click(function() { 
      $('.addfunds').attr('id','addfundspz'); 
      $('#btHolder').hide(); 
      $('#formHolder').show(); 
     }); 

     $('#addfundspz').click(function() { 
      $('#pzform').submit(); 
     });     
     $('#addfundspp').click(function() { 
      $('#ppform').submit(); 
     });     
    $('#amountSpan').text('5');   
    $('.a').val('5'); 
    $('#inc').click(function(){ 
     $('#amountSpan').text(Math.min(100, Number($('#amountSpan').text()) + 5)) 
     $('.a').val(Math.min(100, Number($('.a').val()) + 5)) 
    }); 

    $('#dec').click(function(){ 
     $('#amountSpan').text(Math.max(5, Number($('#amountSpan').text()) - 5)) 
     $('.a').val(Math.max(5, Number($('.a').val()) - 5)) 
    }); 
    }); 

現在所有這些工作正常,問題是當用戶必須提交PayPal或Payza表單時您可以在上面的jQuery代碼中看到我首先向「添加資金」按鈕添加ID屬性;該按鈕被點擊,我正在使用jQuery提交表單功能這不起作用。沒有提交表格。

出了什麼問題?

在此先感謝。

回答

相關問題