2013-04-16 3 views
1

Как мне сделать вызов Ajax на отправить, а также убедитесь, что проверка html5 случитьсяКак мне сделать вызов Ajax на отправить, а также убедитесь, что проверка html5 также произойдет

<form action="someurl" method="post" class="form-horizontal" > 
    <input type="text" id="name" required placeholder="Name" pattern="[a-zA-Z]+"> 
    <input type="text" id="description" required placeholder="Description"> 
    <button type="submit" class="btn btn-primary">Edit Category</button> 
</form> 

Я знаю, как сделать ajax-вызов. Я просто хочу знать, как обращаться с кнопкой отправки, чтобы выполнялись валидации, а также функция ajax.

Как я не использую этот метод jquery. Я показываю эти формы в twitter bootstrap modal.

Я получил справочный материал о том, что я на самом деле пытается сделать --- http://albertbori.com/ajax-form-validation-with-html5 - Но я сделал то же самое, и все же это не сработало

+0

, если он не работает, у уверены, ур браузер поддерживает HTML5? – Roar

+0

Он поддерживает html5. Его последняя версия Chromium Browser – chirag7jain

ответ

1

вы ищете:

$('form').submit(function(e){ 
    e.preventDefault(); 
    //code goes here 
}); 

, который по представлению его запускает эту функцию, которая будет включать в себя ваши проверки и AJAX вызова

+0

не работает – chirag7jain

+0

Можете ли вы уточнить, что «это не работает»? – Class

+0

Моя вкладка браузера перенаправляется на другую страницу, и там я могу увидеть ответ json – chirag7jain

2

в качестве основы можно использовать inputElement.checkValidity() http://docs.jquery.com/Plugins/WebForms/checkValidity

может быть, вы ищете для этого

$("#form1").submit(function() { 
     $.ajax({ 
      ... 
      } 
     }); 
     return false; 
    }); 
+0

theres автоматический способ сделать это, и я не хочу делать это вручную. Я действительно видел это где-то, я просто не могу его запомнить Спасибо anyways – chirag7jain

+0

u можете использовать его с формой, например $ ('form'). CheckValidity() – Roar

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