我在捐贈網站工作。在我的頁面中,我有一個文本框,它接受來自用戶的數字值(即,要捐贈的錢)。打開一個新窗口/標籤
在我的代碼隱藏中,我有一個方法來檢查文本框中的值是否是數字。如果該號碼無效,該方法會生成錯誤消息。
我也有一個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