2017-01-08 5 views
-1

Я хочу изменить требуемое сообщение для элементов, но я не знаю, почему мой скрипт не работает! Правильны ли src?Мой скрипт не работает

<head> 
<script src="/Scripts/jquery-1.10.2.js"></script> 
<script src="/Scripts/jquery-1.10.2.min.js"></script> 

<script> 
    $('#form1 input[type=text]').on('change invalid', function() { 
     var textfield = $(this).get(0); 

     // 'setCustomValidity not only sets the message, but also marks 
     // the field as invalid. In order to see whether the field really is 
     // invalid, we have to remove the message first 
     textfield.setCustomValidity(''); 

     if (!textfield.validity.valid) { 
      textfield.setCustomValidity('Some message... '); 
     } 
    }); 
</script> 

А вот тело.

<form id="form1" class="form-basic" action="~/MortgageAndRent/InsertMortgageAndRent/" method="post" > 
     <input type="hidden" name="UserId" value="@Model.UserId" /> 

     <div class="form-row"> 
      <label> 
       <span>Province</span> 
       <input type="text" name="AddressViewModel.Province" value="@Model.AddressViewModel.Province" required /> 
      </label> 
     </div> 

     <div class="form-row"> 
      <label> 
       <span>City</span> 
       <input type="text" name="AddressViewModel.City" value="@Model.AddressViewModel.City" required /> 
      </label> 
     </div> 

. . .

+0

Вам нужно научиться сначала отлаживать код. Проверьте эту ссылку http://stackoverflow.com/questions/988363/how-can-i-debug-my-javascript-code –

+0

Ваш элемент '# form2 input [type = text]' не существует, когда вы работаете ваш код настраивает обработчик событий. См. Ответы связанного вопроса. (Вам также понадобится элемент с 'id =" form2 "' вокруг ввода или изменить селектор.) –

ответ

-2

$('#form2 input[type=text]').on('change invalid', function() { var textfield = $(this).get(0);}); Вы забывали}; но в вашем html вы не объявляете id формы2, поэтому я думаю, что это $('input[type=text]').on('change invalid', function() { var textfield = $(this).get(0);});

+0

Вы также забыли закрыть ')' в конце :) –

+0

Да, просто увидел, что спасибо за это , написание кода на телефоне isnt great :) – NotanNimda

+0

@NotanNimda. Спасибо вам большое за ваш ответ. В этой ссылке http://jsfiddle.net/zpkKv/2/} и) находится в конце. –

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