JS / AJAX: envíe el formulario con temporizador y no un botón, haga clic o actualice la página
Estoy intentando enviar un formulario sin actualizar la página o un botón de envío. Pero solo he logrado que la función JS envíe el valor del cuadro de entrada. ¿Es posible enviar todo el formulario sin hacer clic en un botón y actualizar la página?
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>