【问题标题】:Retrieve selected radio button values dynamically by variable to name in Javascript通过变量动态检索选定的单选按钮值以在 Javascript 中命名
【发布时间】:2018-10-14 09:45:55
【问题描述】:

当我手动使用字符串命名时,

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(); 
}

如何从单选按钮动态检索值?

【问题讨论】:

    标签: javascript radio-button computer-science


    【解决方案1】:

    你正在使用字符串index,你想像这样使用变量index

    $(`input[name=${index}]:checked`).val(); 
    

    Template literals 是包含在刻度线中的字符串,然后您可以在其中使用${my_var} 以使用变量或其他javascript 语句

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-19
      • 2012-03-22
      • 1970-01-01
      • 1970-01-01
      • 2017-06-27
      • 2017-01-27
      • 1970-01-01
      • 2016-07-26
      相关资源
      最近更新 更多