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?

JSFIDDLE

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>

Respuestas a la pregunta(3)

Su respuesta a la pregunta