У меня есть классическое представление формы с ajax, но оно работает только с $ ("button"). Click (function () и поэтому не проверяет файлы должным образом.
<script type="text/javascript">
$(document).ready(function(){
$( ".response" ).hide();
});
$(document).ready(function(){
$(".gumb").click(function(){
event.preventDefault();
var formData = $('#my_form').serialize();
var pogoji = $("#pogoji").val();
var email = $("#email").val();
var dataString = 'pogoji='+ pogoji + '&email=' + email;
$.ajax({
url:"action_page.php",
type: "POST",
data: dataString,
success:function(result){
$( ".response" ).show();
$( "#obrazec" ).hide();
$( ".prijavatext" ).hide();
}
});
});
});
</script>
<html>
<form name="Form" id="obrazec">
<input id="email" type="email" name="email" placeholder="E-poštni naslov" required />
<br>
<input id="pogoji" type="checkbox" name="pogoji" value="Pogoji" required /> <label style="">Strinjam se s pogoji</label>
<br>
<button class="gumb" form="obrazec" type="submit" onclick>Potrdi</button>
</form>
</html>
Я знаю, что должноработа с submit: $ ("кнопка"). submit (function (); почему это не работает? Или, если щелчок в порядке, как заставить форму проверять поля?