2014-02-21 4 views
-1

선택한 라디오 버튼의 값을 얻고 싶습니다.라디오 버튼의 가치를 찾으십시오

라디오를 선택하지 않으면 정의되지 않은 것으로 올바르게 표시됩니다. 그러나, 어떤 라디오 버튼을 클릭해도 정의되지 않은 것을 보여줍니다.

어떻게 자바 스크립트 또는 jquery에서이 작업을 수행 할 수 있습니다.

HTML 코드 :

<div id="rates"> 
<input type="radio" class="demo" id="r1" name="rate" value="Fixed Rate"> Fixed Rate 
<input type="radio" class= "demo"id="r2" name="rate" value="Variable Rate"> Variable Rate 
<input type="radio" class="demo" id="r3" name="rate" value="Multi Rate"> Multi Rate  
</div> 

JS :

console.log($('.demo:selected').val()); 

바이올린 : 당신은 change 이벤트를 등록해야 http://jsfiddle.net/eLJ4s/1/

+0

링크가 끊어졌습니다. 괄호 안에 제목을 넣고 괄호 안에 연결하십시오. – ltalhouarne

+0

코드를 게시했습니다 ... – user3271762

+0

귀하의 코드가 왜 onload가 아닌 다른 작업을 수행합니까? 모든 이벤트에 트리거 할 코드를 작성하지 않았으므로 클릭 또는 변경하십시오. – j08691

답변

0

, 당신의 console.log는 런타임에있다 현재, 아무것도 확인 됨 :

$(":radio[name=rate]").change(function() { 
    console.log(this.value); 
}); 
+0

게시물의 코드를 기반으로 데모 작업을 할 수 있습니까? – user3271762

+0

코드에이 코드를 붙여 넣으십시오. 작동 할거야. @ user3271762 – tymeJV

+0

대신 값을 얻는 대신 속성 값을 어떻게 찾을 수 있습니까? 예를 들어, 내 코드에 save-id 속성을 사용하고 있습니까 ??? 이 save-id 속성의 값을 어떻게 얻을 수 있습니까? 당신의 대답을 사용하여 이것을했습니다. 그러나, 그것은 정의되지 않은 것을 보여줍니다. $ (": radio [name = rate]"). 변경 (function() { console.log (this) .attr ('save-id'); }); – user3271762

0

이 같은이 뭔가를 시도 ..

$('#element').click(function() { 
    if($('#radio_button').is(':checked')) { alert("it's checked"); } 
}); 

당신은 변경 이벤트가 IE에서 작동하지 않는, 체크 박스의 클릭 이벤트를 바인딩해야 할 것이다. 당신은 따라 아래의 코드를 변경할 수있는 샘플이

작업 샘플입니다

$('#radio_button').attr("checked", "checked"); 
$('#radio_button').click(); 
+0

working demo pls .. – user3271762

0
$(function(){ 
    $("input[type='radio']").change(function(){ 
    alert($(this).val());   
    }); 
}); 
관련 문제