通过变量动态检索选定的单选按钮值以在 Javascript 中命名
Retrieve selected radio button values dynamically by variable to name in Javascript
当我手动使用字符串命名时,
var checkedAnswer = $('input[name="1"]:checked').val();
有效..
但我想在循环中使用动态索引值。
但是,不知何故返回值未定义。
function myFunction(){
var numberOfQuestions = 1;
for (var i = 1; i <= numberOfQuestions; i++) {
var index = i.toString();
var fieldset = document.getElementsByName(index);
var checkedAnswer = $('input[name=index]:checked').val();
}
如何从单选按钮动态检索值?
您正在使用字符串 index
,您希望像这样使用变量 index
:
$(`input[name=${index}]:checked`).val();
Template literals 是包含在刻度线内的字符串,然后您可以在其中使用 ${my_var}
来使用 variables 或其他 javascript 陈述.
当我手动使用字符串命名时,
var checkedAnswer = $('input[name="1"]:checked').val();
有效..
但我想在循环中使用动态索引值。 但是,不知何故返回值未定义。
function myFunction(){
var numberOfQuestions = 1;
for (var i = 1; i <= numberOfQuestions; i++) {
var index = i.toString();
var fieldset = document.getElementsByName(index);
var checkedAnswer = $('input[name=index]:checked').val();
}
如何从单选按钮动态检索值?
您正在使用字符串 index
,您希望像这样使用变量 index
:
$(`input[name=${index}]:checked`).val();
Template literals 是包含在刻度线内的字符串,然后您可以在其中使用 ${my_var}
来使用 variables 或其他 javascript 陈述.