无法更新金额,因为我想输入

时间:2016-11-21 11:27:44

标签: javascript html ajax

请帮我错误代码。我创建了一个ajax onClick函数,但信用额不会更新。有什么问题?



<script type="text/javascript">
function togglediv(id) {
    var div = document.getElementById(id);
    div.style.display = div.style.display == "none" ? "block" : "none";
}

function creditInput(id, amount) {
			
     var url = "my_campaigns?cat=ptc_normal";
     var amount = $('input[name=amount"]').val();
	
     $.ajax({
          type:"GET",
          url:url,
          data:amount,
          cache:false,

          success:function(data){
              document.location = "?cat=ptc_normal&allocate="+id+"&allocation_amount="+amount;
          }
     });
}
								
</script>
&#13;
<div id="ad_id">
<input type="text" id="amount_credit" name="amount">
<a onclick="creditInput(<?php echo $ad['id']; ?>)" href="javascript:void(0);">Pay</a>
</div>

<button onclick="togglediv(ad_id)">Toggle div</button>
&#13;
&#13;
&#13;

2 个答案:

答案 0 :(得分:0)

也许你错过了一句话:

var amount = $('input[name="amount"]').val();
//-------------------------^----------------

答案 1 :(得分:0)

首先使用它:

var amount = $('input[name="amount"]').val();

然后在将数据传递到服务器端时使用类似对象的语法:

data : {
   amount : amount
},

检查一下,它会对你有帮助。