JavaScript
MaterialDesignLite

Material Design LiteのラジオボタンをJavaScriptから更新する

Material Design Liteあるあるなんですね。
inputの属性を変更しても反映されません。

<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-1">
  <input type="radio" id="option-1" class="mdl-radio__button" name="options" value="1" checked>
  <span class="mdl-radio__label">First</span>
</label>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-2">
  <input type="radio" id="option-2" class="mdl-radio__button" name="options" value="2">
  <span class="mdl-radio__label">Second</span>
</label>

公式サイトにある、この様なHTMLの場合は

document.querySelector("[for=option-1]").MaterialRadio.check();

上記の様にlabelに対して.MaterialRadio.check()を行うと選択が更新されます。