问题描述
<input type="radio" name="verificado_57" value="0" onclick="save(57)"> OK
<input type="radio" name="verificado_57" value="1" onclick="save(57)"> NO
然后,当我从mysql收到响应时,如果值为 true ,则应选中OK,如果 false ,则应选中NO。
我尝试一下,但是不行。
document.getElementByName('verificado_'+valor.ID_PREGUNTA).checked = valor.RESPUESTA;
解决方法
答案可能看起来像这样:
var valor = {
"ID_PREGUNTA": 57,"RESPUESTA": true
}
var s = document.getElementsByName('verificado_' + valor.ID_PREGUNTA);
for (var i = 0; i < s.length; i++) {
s[i].checked = valor.RESPUESTA;
}
演示
var valor = {
"ID_PREGUNTA": 57,"RESPUESTA": true
}
var s = document.getElementsByName('verificado_' + valor.ID_PREGUNTA);
for (var i = 0; i < s.length; i++) {
s[i].checked = valor.RESPUESTA;
}
<input type="radio" name="verificado_57" value="0" onclick="save(57)"> OK
<input type="radio" name="verificado_57" value="1" onclick="save(57)"> NO