2013-09-12 3 views
1

У меня вопрос о том, как использовать JQuery UI.Как добавить события на кнопку JQuery UI

Это мой первый раз, когда я пытаюсь использовать JQuery UI, и я мог бы добавить кнопку с помощью кнопки JQuery UI.

Теперь я хотел бы добавить события, когда радио включено и выключено.

Например, когда включено радиооборудование, появляется предупреждающее окно с надписью «включено», и когда радиобокс выключен, появляется окно предупреждения, говорящее «выключено».

Как я могу добавить события в кнопку JQuery UI?

Спасибо заранее!

выход

Jquery UI button

Javascript

$(function(){ 

    $('input[type=radio]').button(); 
    $('.set').buttonset(); 

}) 

HTML

<div class="set"> 
    <input type="radio" name="radio" id="radio1"><label for="radio1" />ON</label> 
    <input type="radio" name="radio" id="radio2"><label for="radio2" />OFF</label> 
</div> 

ответ

1

Попробуйте this, это полезно для вас. Я также предлагаю вам попробовать использовать <span> тег всегда для HTML текста,

Html

<div class="set"> 
    <input type="radio" name="radio" id="radio1"><label for="radio1" />ON</label> 
    <input type="radio" name="radio" id="radio2"><label for="radio2" />OFF</label> 
</div> 

JS

$("input[type=radio]").change(function() { 
      alert($(this).next('label').html()); 
     }); 
+1

Спасибо !!! Таким образом, я могу получить доступ к ценности радиоблок !!! – crzyonez777

+0

Тогда примите ваш ответ. –

+0

Мне нужно подождать еще одну минуту, чтобы принять ответ. Подожди минуту. – crzyonez777

2
$('.set input[type=radio]').change(function() { 
    //doSomething 
}) 

или

$('.set').on('change', 'input[type=radio]', function() { 
    if ($(this).is(':checked')) 
     alert($(this).text()); 
}) 
+0

Большое спасибо! – crzyonez777

3

Вы можете попробовать, как этот

$('.set input').on('click', function(){ 
    alert($("label[for='"+$(this).attr("id")+"']").text()); 
}); 

скрипкуhttp://jsfiddle.net/DFKdh/

+0

О, я вижу. Он получает доступ к тегу метки непосредственно. Это тоже работает! Большое спасибо! – crzyonez777

+0

Yup, поэтому вам не нужно обращать внимание на позиционирование метки – BeNdErR

+0

Большое спасибо. Я принял еще один ответ, потому что он был быстрее. Но я поддержал ваш ответ. Еще раз спасибо! – crzyonez777

Смежные вопросы