2012-03-15 15 views
6

ho bisogno di recuperare il valore per un pulsante cliccabile usando jquery. Ho 3 pulsanti sotto un <div>.ottiene il valore per un pulsante di input utilizzando jquery

<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> 

Se scatto sopra il tasto 1 ho bisogno di ottenere valore per un tasto 1. Non so come esattamente ottenere il valore di questa.

ecco il mio js.

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

so che questo script js ho scritto come sbagliato. perché sto prendendo i valori come "uno, due, tre".

grazie in anticipo.

risposta

11

Come qualsiasi altro ingresso, per ottenere il valore di un .VAL uso tasto():

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

http://jsfiddle.net/3QDM5/

non sono sicuro esattamente quello che stai cercando di fare con lo script anche se!

+0

sì lavorato .... grazie per una risposta rapida :-) – ssss05

1

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

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

esempio:

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

dove clic (this.value) è funzione javascript

function click(x) 
{ 
    //x is value from onclick button 
} 
Problemi correlati