Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用javascript将paypal隐藏字段的值设置为asp控件的值_C#_Javascript_Asp.net_Paypal - Fatal编程技术网

C# 使用javascript将paypal隐藏字段的值设置为asp控件的值

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

我有一张aspx订单确认表。在代码隐藏中,内容取自数据库并分配给一系列asp:Label控件的文本属性。同一页上是paypal的“立即购买”表单。我想做的是从数据库中获取订单成本,并将其分配给paypal表单“amount”输入的value属性。当我尝试这样做时,值总是返回为“未定义”

我试过几种解决办法,但似乎都不管用。当前,代码隐藏将成本分配给asp:hiddenfield控件的值,javascript尝试从该控件获取成本,然后将其分配给输入的金额

相关代码:

暗藏

第页:


函数setAmount(){
成本=document.getElementById(“costContent2”).Value;
单据.表格[“paypalForm”].金额.价值=成本;
}

我已尝试将输入量更改为asp控件,但仍然得到“undefined”作为值

谢谢你的帮助

  • JS区分大小写。你有价值而没有价值

  • 查看呈现的页面。您可能会看到ID=“C100…….costContent2……”

  • 使用

    函数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;
    }