получить значение для кнопки ввода с помощью jquery - PullRequest
14 голосов
/ 15 марта 2012

Мне нужно получить значение для нажимаемой кнопки, используя jquery.у меня есть 3 кнопки под <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> 

, если я нажимаю кнопку 1, мне нужно получить значение для кнопки 1. Я не знаю, как именно получить значение этого.* вот мой js.

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

я знаю этот js-скрипт, который я написал как неправильный.потому что я получаю значения как "один, два, три".

заранее спасибо.

Ответы [ 3 ]

23 голосов
/ 15 марта 2012

Как и любой другой ввод, для получения значения кнопки используйте .val ():

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

http://jsfiddle.net/3QDM5/

Я не совсем уверен, что вы пытаетесьсделать с вашим сценарием, хотя!

3 голосов
/ 15 марта 2012

использовать attr http://api.jquery.com/attr/

$(document).ready(function() { 
    $('#button1').click(function() { 
        var text = $(this).attr('value'); 
        $("#input").val(text); 
    }); 
}); 
2 голосов
/ 15 марта 2012

пример:

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

, где click (this.value) - функция для javascript

function click(x)
{
    //x is value from onclick button
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...