我在捐赠网站工作。在我的页面中,我有一个文本框,它接受来自用户的数字值(即,要捐赠的钱)。打开一个新窗口/标签
在我的代码隐藏中,我有一个方法来检查文本框中的值是否是数字。如果该号码无效,该方法会生成错误消息。
我也有一个JavaScript,在检查文本框中的值是数字后,打开一个新的选项卡到网站确认页面,感谢用户的捐款。这里是JavaScript的代码:
<script type="text/javascript">
function Open_Window()
{
var textbox = document.getElementById('DonationTextBox');
if (textbox.value != "")
{
if (isNan(textbox) == false)
{
window.open("DonationConfirmation.aspx")
}
}
}
</script>
的问题是,标签是永远不会打开,即使号码是有效的。你能帮我解决这个问题吗?谢谢。
P.S.
这里是按钮的发起验证码:
<asp:ImageButton ID="PayPalButton2" runat="server" ImageAlign="Middle"
ImageUrl="Resources/Icons/PayPalCheckOut.gif"
onclick="PayPalButton2_Click" OnClientClick="Open_Window()"/>
我试过你的代码,但该选项卡仍然无法打开。由于代码看起来正确,我无法弄清楚什么是错误的。 – Matthew 2012-03-04 10:54:52
我会附带更新(isNan其实应该是isNaN) – 2012-03-04 10:55:49
谢谢。我尝试改变isNaN,但问题仍然存在。 – Matthew 2012-03-04 10:57:44