web-dev-qa-db-fra.com

obtenir la valeur d'un bouton d'entrée à l'aide de jquery

j'ai besoin de récupérer la valeur d'un bouton cliquable en utilisant jquery. j'ai 3 boutons sous un <div>.

<div class="button1">
        <input type="button" value="one" id="One" onclick= "location.href='index.html'"/> 
        <input type="button" value="two" id="Two" onclick="location.href='index.html'" />
        <input type="button" value="three" id="Three" onclick="location.href='index.html'" />
 </div> 

si je clique sur le bouton 1, j'ai besoin d'obtenir la valeur d'un bouton 1. je ne sais pas exactement comment obtenir la valeur de cela.

voici mon js.

$(document).ready(function() {
    $('.button1').click(function() {
        var text = $(this).text();
        $("input").val(text);
        });
});

je sais que ce script js que j'ai écrit est faux. parce que j'obtiens des valeurs comme "un, deux, trois".

merci d'avance.

15
ssss05

Comme toute autre entrée, pour obtenir la valeur d'un bouton, utilisez .val ():

$('input:button').click(function() {
    alert($(this).val());
});​

http://jsfiddle.net/3QDM5/

Je ne sais pas exactement ce que vous essayez de faire avec votre script!

23
Richard Dalton

utilisez attr http://api.jquery.com/attr/

$(document).ready(function() { 
    $('#button1').click(function() { 
        var text = $(this).attr('value'); 
        $("#input").val(text); 
    }); 
}); 
3
Shane

exemple :

<input type="button" value="one" id="One" onclick= "click(this.value)'"/>

cliquez sur (this.value) est la fonction sur javascript

function click(x)
{
    //x is value from onclick button
}
2
Varanka