Я работаю над сайтом пожертвований. На моей странице у меня есть текстовое поле, которое принимает числовое значение от пользователя (то есть деньги, которые нужно пожертвовать).Открыть новое окно/вкладка
В моем коде, у меня есть метод, который проверяет, является ли значение в текстовом поле числовым. Метод генерирует сообщение об ошибке, если номер недействителен.
У меня также есть 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
Я приду с обновлением (isNan на самом деле должно быть isNaN) –
Спасибо. Я попытался изменить isNaN, но проблема все еще там. – Matthew