<form method="post">
roomName : <input type="text" name="roomName" value="<%=room.roomName%>"/><br/>
roomContent:<textarea name="roomContent"><%=room.roomContent%></textarea><br/>
roomCreateUser:<input type="text" value="<%=room.roomCreateUser%>" name="roomCreateUser"/><br/>
roomChat:<input type="radio" name="roomChat" value="public" checked>公聊<input type="radio" name="roomChat" value="secret" >私聊<br/>
<input type="hidden" name="id" value="<%=room._id%>"/>
<input type="submit" value="submit"/>
<input type="reset" value="reset"/>
</form>
<script>
function chatradio(cName,cValue){
var cObj = document.getElementsByName(cName);
for(var i = 0;i < cObj.length;i++){
if(cObj[i].value == cValue){
cObj[i].checked = 'checked';
}
}
};
chatradio('roomchat','<%=room.roomChat%>');
</script>
Je souhaite vérifier la valeur roomChat qui existe déjà en arrière-plan avec la valeur correspondante sur la page html, puis l'afficher sur l'option correspondante de la page html. J'ai trouvé la méthode ci-dessus sur Internet et je l'ai modifiée par celle ci-dessus. code, mais où quelque chose s'est mal passé, empêchant la vérification correcte de la valeur d'arrière-plan ?
cObj
Aucune valeur obtenueChaque groupe de radios doit être dans un conteneur. Vous pouvez définir un identifiant pour chaque conteneur. Par exemple, si chaque groupe de conteneurs est placé dans un p, vous pouvez définir l'identifiant du premier conteneur comme id1#🎜 🎜 #