Я использую следующие библиотеки JQuery и JQ-скрипт для проверки формы. приложение, содержащее эту форму, было разработано с использованием рамок Struts 1.2 с плитками.Скрипт Jquery работает в Firefox, но не IE9
<script src="javascript/jquery-1.10.2.js"></script>
<script src="javascript/jquery.validate.js"></script>
<script src="javascript/additional-methods.js"></script>
$(function() {
$("#serviceRtpLogMainForm").validate({
rules: {
p_incdate_in: "required",
p_category1_in:"required",
p_custname_in:{
required: function() {
if($(".type1").is(':checked'))
{ return false;}
else
{ return true;}
}
},
p_subconame_in:{required: '#ext:checked'},
p_thirdPartyVendor_in:{required: '#ext:checked'},
p_ncBranch_in:{required: '#int:checked'},
p_ncDept_in:{required: '#int:checked'},
p_vndrtyp:"required",
p_cause_in:"required",
p_action_in:"required"
},
messages: {
p_incdate_in: "Please enter the incident date.",
p_category1_in:"Please select a category.",
p_custname_in:"Please click on 'Show List' to select a customer."
},
submitHandler: function(form) {
// do other things for a valid form
form.submit();
},
});
});
Теперь приведенный выше код отлично работает в FF и хроме. Но в IE пустая форма отправляется, когда я нажимаю кнопку submit.
Чтобы устранить неполадки, я попытался отлаживать инструменты разработчика IE. Но когда я пытаюсь разместить точку останова на функции JQ, она выдает сообщение об ошибке: «Точка останова не может быть установлена в этот момент. Код в документе не загружен»
Как я должен подходить к этому? Дайте мне знать, если вам нужна дополнительная информация.
Он не принял в качестве много времени, чтобы исправить это, поскольку это потребовалось, чтобы написать это .. Спасибо .. почему он работал в FF с запятой на месте? – DJR
Я думал, чем с тех пор, как дополнительная запятая IE8 в объекте не была проблемой, даже если все еще плохое кодирование –
IE просто игнорирует весь код оттуда. В большинстве браузеров final ',' является необязательным - его присутствие не будет иметь никакого значения в скрипте. Но IE решит вернуть ошибку с final ',' @DJR –