按类名获取单选按钮值

问题描述 投票:0回答:1

我有一个循环播放的单选按钮,可以根据得分来选择,然后有一个隐藏的文本框可以获取代码。我的问题是,我想获得关键结果的分数

例如:工作管理,我的代码是WM,我想获得该KRA的分数。所有KRA都必须通过电台班级名称获得所有分数。我想用javascript做。

var cname = 0;
for (int i = 0; i < deserialized.Table.Count; i++) { cname++; var name="score" + i; <tr>
  <td>
    <h5>@deserialized.Table[i].KRA_DESCRIPTION </h5><input type="hidden" name="KRA_CODE" id="KRA_CODE" value="@deserialized.Table[i].KRA_CODE" />
  </td>
  @for (int j = 0; j < 1; j++) { <td><input type="radio" class="Score" name="@name" value="1" /></td>
    <td><input type="radio" class="Score" name="@name" value="2" /></td>
    <td><input type="radio" class="Score" name="@name" value="3" /></td>
    <td><input type="radio" class="Score" name="@name" value="4" /></td>
    <td><input type="radio" class="Score" name="@name" value="5" /></td>
    }
    </tr>
    }
    }


这是我的示例显示结果。enter image description here

javascript c#
1个回答
1
投票

使用此普通JS从列表中获取选中的单选按钮值。然后将该值设置到您的隐藏文本字段中。希望它能解决您的问题

function getKraValue() {

  var x = document.getElementsByClassName('Score');
  var rate_value;
  for(var i = 0; i < x.length; i++){
      if(x[i].checked){
          rate_value = x[i].value;
      }
  }
 //now set your hidden field value
   document.getElementById('KRA_CODE').value = rate_value;
}

© www.soinside.com 2019 - 2024. All rights reserved.