다음 코드에서 변수 이름을 통해 라디오를 검사 할 때 라디오가 올바른 값을보고하지 않는 이유는 무엇입니까? 그게 원인이 될 수 있도록 mdl 라디오 버튼에서 값 받기
var $myRadio = $('input[type=radio][name=options]:checked');
$('#button').click(() => {
// this works
console.log($('input[type=radio][name=options]:checked').val());
// this doesn't :(
console.log($myRadio.val());
});
https://jsfiddle.net/charsi/p4beztwx/13/
나는 mdl 라디오 버튼을 사용하고 있습니다. 나는 또한$myRadio[0].MaterialRadio.value
으로 값을 얻으려고했지만 그 중 하나가 작동하지 않습니다.
EDIT : 이것은 잘못 말한 질문이었고 MDL과 아무런 관련이 없었습니다. 내가 정말로 원했던 것은 값을 확인하기 위해 다시 이름을 선택하지 않고도 라디오 버튼에 DOM 변수를 설정하는 기능이었습니다.
피들이 작동합니다. 콘솔을 확인하십시오. https://jsfiddle.net/bipen/p4beztwx/6/ – bipen
@bipen 그들 중 하나만 올바른 값을보고합니다. 제 질문을 다시 읽어주십시오. – charsi