2012-03-15 15 views
6

tôi cần truy xuất giá trị cho nút có thể nhấp bằng jquery. tôi có 3 nút dưới <div>.nhận giá trị cho nút nhập bằng cách sử dụng 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> 

nếu tôi nhấp vào nút 1 tôi cần nhận giá trị cho nút 1. i dunno cách nhận giá trị chính xác của giá trị này.

đây là js của tôi.

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

tôi biết tập lệnh js này tôi đã viết sai. bởi vì tôi nhận được giá trị là "một, hai, ba".

cảm ơn trước.

Trả lời

11

Giống như bất kỳ đầu vào khác, để có được giá trị của một .val nút sử dụng():

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

http://jsfiddle.net/3QDM5/

Tôi không chắc chắn chính xác những gì bạn đang cố gắng để làm với kịch bản của bạn Tuy nhiên!

+0

vâng làm việc .... cảm ơn u cho câu trả lời nhanh chóng :-) – ssss05

1

sử dụng attr http://api.jquery.com/attr/

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

dụ:

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

nơi nhấp chuột (this.value) là chức năng trên javascript

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