Я пытаюсь выполнить ручную проверку, чтобы я мог опубликовать свою форму через AJAX.
ТАКЖЕ Я динамически загружаю свою форму, используя $("#formHolder").load(url);
Когда я загружаю страницу в DIV, она всегда проверяется как истина, хотя поле ввода пусто.
i.e вызов if($("#MyForm").valid()) //is always true
Однако, если я перейду к URL-адресу страницы, он работает нормально.
Итак, как я могу правильно инициализировать форму после ее загрузки через .load(url);
, так как она не существует на странице при первом открытии
Мой Javascript
$('.myLink').click(function () {
var url = '/newsletter/info/'; // this loads my HTML form from another page/view at runtime
$("#formHolder").load(url, function () {
$("#MyForm").validate(); // I thought this line would initialise it once it loads
}).dialog({
modal: true,
width:800,
height: 600
});
return false;
});