2009-08-28 6 views
0

J'ai une forme avec une entrée qui contient la date sous la forme: 00:00:59, le 25 Décembre 2010Modification d'une entrée de formulaire à l'heure actuelle [jquery]

Le moment le plus probable que je vouloir changer cela est l'heure actuelle.

Est-il possible d'avoir un bouton ou un lien à côté du champ de saisie qui, lorsqu'on clique sur jquery, met à jour l'heure à l'heure actuelle.

(je suis déjà en utilisant jquery pour quelque chose d'autre, donc pensé qu'il serait plus facile d'ajouter un peu plus de code à mon fichier js que le code à partir de zéro)

Je ne peux pas le faire. Voici le code html:

<form> 
    ... 
    <p>Time: <input name="time" id="time" type="text" size="30" value="<?php echo $date; ?>"><a href="" name="time-update">Update to now</a></p> 
    ... 
</form> 

Et voici la JS:

$("a[time-update]").click(function(event) { 
    var time = Date(); 
    $("#time").value = time; 
    event.preventDefault(); 
}); 

Il rechargements juste la page.

Répondre

2

Ajoutez une méthode de clic au bouton ou au lien qui définira la valeur du formulaire en utilisant une chaîne obtenue à partir du JavaScript Date object.

0

Parce qu'il jette sans doute une exception, essayez ceci:

$(document).ready(function(){ 

    $("a[time-update]").click(function(event) { 

    var time = new Date(); 
    $("#time").val(time); 
    event.preventDefault(); 

    }); 

}); 

espère que cela aide, Sinan.

Questions connexes