2012-02-28 4 views
0

J'utilise le curseur de l'interface utilisateur jQuery et je souhaite insérer la valeur du curseur dans le formulaire. Comment puis-je faire cela? Voici l'extrait de code pour mon formulaire.Insérer la valeur du curseur dans le champ de formulaire

Merci.

$("#slider").slider({ max: 200000,step:50, 
    change: function(event, ui) { 
     $('what_to_insert_here').empty().append(ui.value); 
    } 
}); 

<form action='/submit' method="POST"> 
    <div class = 'form'> 
     <label>SliderValue:</label> 
     <input type="text" name="Value" > </input> 
    </div> 
    <input type="submit" value="Submit!" /> 
</form> 
+0

Qu'est-ce que "le curseur jQUery?" En outre, nous devons voir un peu de jQuery. – Purag

+0

Voir la question éditée – revolver

Répondre

1

Si je comprends bien votre question, vous avez deux étapes pour remplir:

  1. Changer <input type="text" name="Value" > </input>-<input type="text" name="Value"/>. La balise input n'a pas de balise de fermeture.
  2. Changer votre jQuery à ce qui suit:
     
    $("#slider").slider({ 
        max: 200000, 
        step:50, 
        change: function(event, ui) { 
         $(".form input[name='Value']").val(ui.value); 
        } 
    });

Ce que nous faisons avec le jQuery est défini l'attribut value de l'élément input à l'intérieur du div avec la classe form à tout ui.value égaux.

+0

le bouton soumettre est une entrée aussi ... besoin de sélecteur plus spécifique – charlietfl

+0

@charlietfl: Regardez attentivement. Le bouton submit ne se trouve pas dans la div avec la classe 'form'. – Purag

+0

Merci! Ça marche. En passant, j'ai une petite étiquette d'entrée dans mon formulaire, maintenant tous sont remplis avec la valeur du curseur. Comment est-ce que je le différencie réellement de sorte que la valeur de glisseur ne vienne qu'à la balise d'entrée nommée valeur? – revolver

Questions connexes