JSFiddle - React, Tailwind, and code Playground

by Alexis López Espinoza

HTML

Activar <input type = "radio" name = "estado" value = "1" checked />
Desactivar <input type = "radio" name = "estado" value = "2" />
<input type = "text" name = "caja" />

JavaScript

var inputs = document.getElementsByTagName("input"),
    total = inputs.length,
    i, caja;
 
for (i = 0; i < total; i++){
    if (inputs[i].name == "caja"){
        caja = inputs[i];
        break;
    }
}
 
for (i = 0; i < total; i++){
    (function(radio){
        if (radio.name == "estado"){
            radio.onclick = function(){
                if (radio.checked){
                    if (radio.value == 1){
                        caja.disabled = false;
                    }
                    else{
                        caja.disabled = true;
                    }
                }
            };
        }
    })(inputs[i]);
}