javascript - Wie zeige ich den Hintergrundwert der entsprechenden Radiooption in HTML an?
我想大声告诉你
我想大声告诉你 2017-05-19 10:43:58
0
2
513
<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>

Ich möchte den bereits im Hintergrund vorhandenen RoomChat-Wert mit dem entsprechenden Wert auf der HTML-Seite vergleichen und ihn dann in der entsprechenden Option der HTML-Seite anzeigen. Ich habe die obige Methode im Internet gefunden und in die obige geändert Code, aber wo ist etwas schief gelaufen, sodass der Hintergrundwert immer noch nicht korrekt überprüft wurde?

我想大声告诉你
我想大声告诉你

Antworte allen(2)
仅有的幸福

cObj没获取到值

滿天的星座

每一组radio肯定在一个容器中,你可以给每一个容器定义一个id,比如说,每一组容器都放在一个p中,可以给第一个容器定义id为id1

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage