使用javascript设置paypal隐藏字段的值为asp控件的值
use javascript to set value of paypal hidden field to value of asp control
我有一个aspx订单确认表格。在后面的代码中,从数据库中获取内容并将其分配给一系列asp:Label控件的Text属性。在同一页面上是贝宝的"立即购买"表单。我想做的是从数据库中获取订单成本,并将其分配给paypal表单的"金额"输入的值属性。当我尝试这样做时,值一直返回为"未定义"。"
我已经尝试了几种解决方案,但似乎都不起作用。目前,后面的代码将成本分配给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控件的输入量,但我仍然得到"未定义"作为值。
谢谢你的帮助!
-
JS区分大小写。
-
查看渲染页面。您可能会看到ID="C100........costContent2...... "
function setAmount() {
var cost = document.getElementById("<%= costContent2.ClientID %>").value;
document.forms["paypalForm"].amount.value = cost;
}
,看看这篇文章:http://jagregory.com/writings/how-to-use-clientids-in-javascript-without-the-ugliness/
或者在asp
中设置值 <input type="hidden" name="amount" value="<%= someValueSetEarlier" %>" />
相关文章:
- 如何在ASP中为用户控件添加Javascript对象网
- 向ASP控件添加自定义事件
- 无法传递Asp.net控件's值转换为javascript函数
- jQuery根据用户选择启用/禁用asp.net控件
- 获取中继器控件ASP.Net中显示的单击项目文本框
- ASP从Javascript设置控件值
- 如何在asp.net中获取动态创建的文本框web控件的值
- 如何从c#代码中获取asp控件id
- ASP控件触发JavaScript,但我的函数未定义
- 如何使用 javascript 函数通过 ID 访问 asp 控件
- 如何使用 java 脚本查找 asp 控件 ID
- 在外部javascript文件中获取asp控件ID的最佳方式是什么
- ASP控件在隐藏时丢失状态
- 通过另一个ASP控件发送ASP隐藏字段值
- 我如何通过span ID访问span内的ASP控件
- 如何使用javascript为表数据及其asp控件提供框影
- 使用javascript设置paypal隐藏字段的值为asp控件的值
- 在Javascript中获取asp控件的ClientID的问题
- 在“文本”框中键入文本时绑定asp控件
- 如何改变一个asp控件的宽度/高度