Click Images As Radio Buttons

Following piece of code lets users click on images to serve as radio buttons:


<style>

div.radio_class img { border: solid 1px #bbb; padding: 2px; }
input[type=radio]{ display: none; }
input[type=radio]:checked + img { border: solid 1px #ff0000; }

</style>

<script>

function getRadioValue() {
    var x = document.getElementsByName("name2");
    for (var i = 0; i < x.length; i++) {
        if (x[i].checked == true) {
            alert(x[i].id);
        }
    }
}

</script>

<div class="radio_class">
    <label>
        <input type="radio" name="name2" value="name123" id="nameRED" />
            <img src="http://dummyimage.com/30x30/fc0000/fff&text=+"  class="img-thumbnail" /> 
                
     </label>
</div>

<div class="radio_class">
    <label>
        <input type="radio" name="name2" value="name456" id="nameGREEN" />
            <img src="http://dummyimage.com/30x30/00faaf/fff&text=+"  class="img-thumbnail" /> 
               
     </label>
</div>

<div class="radio_class">
    <label>
        <input type="radio" name="name2" value="name789" id="nameBLUE" />
            <img src="http://dummyimage.com/30x30/0053fa/fff&text=+"  class="img-thumbnail" /> 
                
     </label>
</div>

<input type="button" onclick="getRadioValue()" value="Get" />