2016-04-08 4 views
0

Я создал одно простое демо, где вызывается внешний Java-скрипт. но его не получить вызвал onclick функция, пожалуйста, совет.Java Script Функция не получает вызов

это пример.

<head> 
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 
<script type="text/javascript" 
    src="http://code.jquery.com/jquery-latest.min.js"></script> 
<script type="text/javascript" src="\\jsfiles\\JsScript.js"></script> 


<title>Insert title here</title> 


</head> 
<body> 
    <h1>Project is working fine</h1> 


    <form action="HelloWorld" method="get"> 
     <table border="2"> 
      <tr> 
       <td>Username *: <input type="text" name="username" 
        id="username" /></td> 
      </tr> 

      <tr> 
       <td>Password *: <input type="password" name="pwd" id="password" /></td> 
      </tr> 

      <tr> 
       <td>Surname *: <input type="text" name="surname" /></td> 
      </tr> 

      <tr> 
       <td>Other Names *: <input type="text" name="names" /></td> 
      </tr> 

      <tr> 
       <td>Date of Birth *: <input type="text" name="dob" /></td> 
      </tr> 


      <tr> 
       <td>Email *: <input type="text" name="email" id="email" 
        onclick="checkmail()" /></td> 
      </tr> 

      <tr> 
       <td>Telephone: <input type="text" name="tel" /></td> 
      </tr> 

      <tr> 
       <td>Address *: <input type="text" name="add" /></td> 
      </tr> 

      <tr> 
       <td>Post Code *: <input type="text" name="ptc" /></td> 
      </tr> 

      <tr> 
       <td><input type="submit" value="Submit" onchange="checkmail()"></td> 
      </tr> 



     </table> 
    </form> 

И файл Js есть.

function checkmail() { 
    alert("Callled"); 
    alert(document.getElementById("email")); 

} 

Цените свои ответы заранее :)

+0

использование 'preventDefault' или' event.stopPropagation() ' – mmativ

+0

может у объяснить что ? – Krishna

+0

Вы проверили консоль, чтобы увидеть, есть ли какие-либо ошибки? Кроме того, возможно, стоит проверить вкладку в сети (или аналогичную для вашего браузера), чтобы обеспечить загрузку файла в браузер. –

ответ

2

Эта линия является неправильным:

<script type="text/javascript" src="\\jsfiles\\JsScript.js"></script> 

изменить его на

<script type="text/javascript" src="jsfiles/JsScript.js"></script> 

И добавить onclick событие:

<input type="submit" value="Submit" onclick="checkmail()"> 
+0

Выполнение скрипта Java. в этом нет сомнений, потому что простая функция выполняется. – Krishna

+0

И добавьте событие click. – user987339

+0

Я уже добавил, что по электронной почте проверьте это. – Krishna

0

Вы используете 'OnChange' envent с кнопкой:

<input type="submit" value="Submit" onchange="checkmail()"> 

Это должно быть OnClick:

<input type="submit" value="Submit" onclick="checkmail()"> 
+0

Email *: <входной тип = "текст" имя = "электронная почта" ID = "электронная почта" \t \t \t \t \t OnFocus = "CheckMail()" /> – Krishna

+0

Лучше onfocusout. :-) –

+0

Его работа, если я включаю в этот Jsp только внутренний. Но пытаться включить его в внешний и его не работает :( – Krishna

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