2017-10-17 1 views
1

J'ai cette entrée:Jquery recevant une valeur de temps de temps d'entrée et ajouter une heure

{!! Form::time('horaini', null, ['class'=>'form-control', 'required', 'id'=>'horaini']) !!} 

Et que:

{!! Form::time('horafim', null, ['class'=>'form-control', 'required', 'id'=>'horafim']) !!} 

, je veux donc quand le temps mis utilisateur sur « horaini » quand son champ de congé, automatique 'horafim' a mis son temps à 1 heure de plus.

j'ai commencé avec quelque chose comme ceci:

$('#horaini').blur(function() { 
// var valor = $('#horaini').val(); 
$('#horafim').val($('#horaini').val()+1); 

});

Répondre

0

Cette fonction permet d'augmenter la valeur de l'entrée de temps, vous avez seulement besoin de recevoir l'identifiant d'entrée ou vous pouvez le modifier en fonction de vos besoins:

function incrementTimeInput(id){ 
    var time = document.getElementById(id); // Get time input 
    var val = time.value;      // Get input value 
    time.stepUp(60);     // Increment input 1 hour (60 min) 
    var inc = time.value; 

    // check if is the last hour of the day 
    if (val == inc) { 
     time.stepDown(60*23); 
    } 
} 
+0

ses œuvres, merci beaucoup, je devais faire quelques changements parce que cette fonction change la valeur d'entrée entrée, et j'avais besoin de changer d'une autre entrée. Mais parfait, merci. –