suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript - Wie zeige ich den Hintergrundwert der entsprechenden Radiooption in HTML an?

<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?

我想大声告诉你我想大声告诉你2869 Tage vor560

Antworte allen(2)Ich werde antworten

  • 仅有的幸福

    仅有的幸福2017-05-19 10:45:58

    cObj没获取到值

    Antwort
    0
  • 滿天的星座

    滿天的星座2017-05-19 10:45:58

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

    Antwort
    0
  • StornierenAntwort