次のコードで、変数名でチェックすると、ラジオが正しい値を報告しないのはなぜですか?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
で値を取得しようとしましたが、どちらも動作しません。
編集:これはよく言われていない質問で、実際にMDLとは関係がありませんでした。私が本当に欲しかったのは、値を確認するために再び名前を選択することなく、ラジオボタンのDOM変数をどこか別の場所に設定できることでした。
あなたのフィドルが動作します。あなたのコンソールを確認してください。 https://jsfiddle.net/bipen/p4beztwx/6/ – bipen
@bipenそれらのうちの1人だけが正しい値を報告します。私の質問をもう一度読んでください。 – charsi