C# 使用javascript将paypal隐藏字段的值设置为asp控件的值
我有一张aspx订单确认表。在代码隐藏中,内容取自数据库并分配给一系列asp:Label控件的文本属性。同一页上是paypal的“立即购买”表单。我想做的是从数据库中获取订单成本,并将其分配给paypal表单“amount”输入的value属性。当我尝试这样做时,值总是返回为“未定义” 我试过几种解决办法,但似乎都不管用。当前,代码隐藏将成本分配给asp:hiddenfield控件的值,javascript尝试从该控件获取成本,然后将其分配给输入的金额 相关代码: 暗藏 第页:C# 使用javascript将paypal隐藏字段的值设置为asp控件的值,c#,javascript,asp.net,paypal,C#,Javascript,Asp.net,Paypal,我有一张aspx订单确认表。在代码隐藏中,内容取自数据库并分配给一系列asp:Label控件的文本属性。同一页上是paypal的“立即购买”表单。我想做的是从数据库中获取订单成本,并将其分配给paypal表单“amount”输入的value属性。当我尝试这样做时,值总是返回为“未定义” 我试过几种解决办法,但似乎都不管用。当前,代码隐藏将成本分配给asp:hiddenfield控件的值,javascript尝试从该控件获取成本,然后将其分配给输入的金额 相关代码: 暗藏 第页: 函数se
函数setAmount(){
成本=document.getElementById(“costContent2”).Value;
单据.表格[“paypalForm”].金额.价值=成本;
}
我已尝试将输入量更改为asp控件,但仍然得到“undefined”作为值
谢谢你的帮助
函数setAmount(){
var成本=document.getElementById(“”)值;
单据.表格[“paypalForm”].金额.价值=成本;
}
看看这篇文章:
或者,在asp
“/>
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" />
function setAmount() {
var cost = document.getElementById("<%= costContent2.ClientID %>").value;
document.forms["paypalForm"].amount.value = cost;
}