我有一個aspx訂單確認表單。在後面的代碼中,內容從數據庫中獲取並分配給一系列asp:Label控件的Text屬性。在同一頁面上是貝寶的「立即購買」表格。我想要做的是從數據庫中獲取訂單成本,並將其分配給PayPal表單的「金額」輸入的值屬性。當我嘗試這樣做時,價值不斷回升爲「未定義」。使用javascript來設定貝寶隱藏字段的值爲asp控件的值
我嘗試了幾種解決方案,但似乎沒有工作。目前,後面的代碼將成本分配給asp:hiddenfield控件的Value,並且JavaScript嘗試從該控件獲取成本,然後將其分配給金額輸入。
相關代碼:
在後面 代碼...
costContent2.Value = confirmOrderDataset.Tables[0].Rows[0]["orderCost"].ToString();
...
頁面: ...
<script type="text/javascript">
function setAmount() {
cost = document.getElementById("costContent2").Value;
document.forms["paypalForm"].amount.Value = cost;
}
</script>
</head>
<body onload="setAmount()">
<form runat="server" name="paypalForm" id="paypalForm" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<asp:HiddenField runat="server" ID="costContent2" Value="" />
<input type="hidden" name="cmd" value="_s-xclick" />
<input type="hidden" name="hosted_button_id" value="X5RRRCPCDL7D8" />
<input type="hidden" name="amount" value="" />
<input type="image" src="https://www.paypalobjects.com/WEBSCR-640-20110429-1/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!" />
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1" />
...
我試圖改變輸入到一個asp控件的數量,但我仍然得到「undefined」作爲值。
感謝您的幫助!