2009-08-17 3 views
-2
код

Javascript являетсяПочему Javascript не вызывался

function jsCheck() { 
var msg = ''; 

//Move email checker to first line of javascript validation 
if (document.form1.email.value.indexOf(".") <= 3 && document.form1.email.value.indexOf("@") <= 2){ msg = msg + 'Valid Email Address\n'; } 
if (document.form1.name.value == ""){ msg = msg + 'Full Name\n'; } 
if (document.form1.company.value == ""){ msg = msg + 'Company Name\n'; } 
if (document.form1.telephone.value == ""){ msg = msg + 'Telephone No\n'; } 
if (document.form1.country.value == ""){ msg = msg + 'Country\n'; } 

if (msg != ''){ 
alert('The following fields are missing\n\n' + msg); 
return false; 
} 

form name="form1" method="post" action="apply_confirm.asp" onSubmit="return jsCheck();" 

Почему браузер не вызывался

+5

чувак! сократите код до всего лишь одного образца, нам не нужна вся страница. Объясните, что происходит/не происходит. И, пожалуйста, напишите что-нибудь немного лучше, чем «как можно скорее». – peirix

+0

Тарун, вы только что испытали всю силу в понедельник по всему миру! : P –

ответ

5

Ну, если исходное размещение является точным (количество вещей изменилось, как люди пытались сделайте свое сообщение разборчивым), это потому, что все, что вы разместили, содержится в комментариях HTML, <!-- ... -->.

И да, насколько это возможно, как можно скорее, вы можете иметь в виду, что мы не работаем для вас.

2

Вы, скорее всего, ошибка в вашем коде яваскрипта.

  1. Проверьте ваш javascript в Firefox.
    • Откройте консоль ошибок с CTRL + SHIFT + J или инструментов ->Error Console.
    • Ищите сообщение об ошибке или предупреждение, объясняющее ошибку javascript.
    • Если вы не уверены в том, что означает сообщение об ошибке, добавьте его в вопрос, чтобы мы могли объяснить это вам.
2

Попробуйте это:

<html> 
<head> 
<script type="text/javascript"> 
function jsCheck() { 
var msg = ''; 

//Move email checker to first line of javascript validation 
if (document.form1.email.value.indexOf(".") <= 3 && document.form1.email.value.indexOf("@") <= 2){ msg = msg + 'Valid Email Address\n'; } 
if (document.form1.name.value == ""){ msg = msg + 'Full Name\n'; } 
if (document.form1.company.value == ""){ msg = msg + 'Company Name\n'; } 
if (document.form1.telephone.value == ""){ msg = msg + 'Telephone No\n'; } 
if (document.form1.country.value == ""){ msg = msg + 'Country\n'; } 

if (msg != ''){ 
alert('The following fields are missing\n\n' + msg); 
return false; 
} 
return true; 
} 
</script> 

</head> 
<body> 
<form name="form1" method="post" action="apply_confirm.asp" onSubmit="return jsCheck();"> 
<input type='text' id='name'/> 
<input type='text' id='company'/> 
<input type='text' id='email'/> 
<input type='text' id='telephone'/> 
<input type='text' id='country'/> 
<input type='submit' value='submit'/> 
</form> 
</body> 
</html> 
+0

+1 за усилие, вряд ли плакат выберет «ответ» из коллектива здесь. – Joshua

Смежные вопросы