JS / AJAX: Prześlij formularz z zegarem, a nie kliknij przycisk lub odśwież stronę
Próbuję przesłać formularz bez odświeżania strony lub przycisku przesyłania. Ale osiągnąłem tylko to, że funkcja JS przesyła wartość pola wejściowego. Czy można przesłać cały formularz bez kliknięcia przycisku i odświeżenia strony?
JS
<script type="text/javascript">
$(document).ready(function() {
var timer;
$('#yurl).on('keyup', function() {
var value = this.value;
clearTimeout(timer);
timer = setTimeout(function() {
//do your submit here
alert('submitted:' + value);
}, 2000);
});
});
</script>
html
<form method="post" id="ytVideo" action="">
<input id="yurl" type="text" value="<?php $url ?>" name="yurl">
</form>