我有一个循环播放的单选按钮,可以根据得分来选择,然后有一个隐藏的文本框可以获取代码。我的问题是,我想获得关键结果的分数
例如:工作管理,我的代码是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>
}
}
使用此普通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;
}