Javascriptでアプリケーションを正常に完了した後、jQueryをより使いやすくしようとしています。ただし、次のようにラジオボタンの値を取得しようとすると、次のようになります。
// relavent declarations:
var radio = $("[name='buttons']"); // 4 radio buttons
var val = '';
var score = 0;
for( var q in radio ) {
if (radio[q].checked)
val = radio[q].val();
}
if(val === correct) {
score++;
}
私がやろうとしているのは、ストレートJavascriptで同等のものが次のようになるようにすることです。
for( var q in radio ) {
if (radio[q].checked)
val = radio[q].value;
}
if(val === correct) {
score++;
}
Javascriptコンソールで「UncaughtTypeError:Object#has nomethod'val'」というエラーが表示され続けます。問題は何ですか。