ラジオボタンで、link_toのクリック可/不可の制御ができるか

環境

Rails5.2

実現したいこと

JavaScriptを使って、submitとlink_toの、disabledのtrue/falseの切り替えを行いたいと思っています。
ラジオボタンを2つ配置して、Aをクリックすれば、disabledがfalse(つまり入力可)になり、Bをクリックすれば、disabledがtrue(つまり入力不可)にしたいと思っています。
submitは正しく動作してくれたのですが、link_toが動作しません。
link_toはそのような制御はそもそもできないものなのでしょうか。
それか、他のやり方があるのでしょうか。

アドバイスをお願いします。

document.addEventListener('turbolinks:load', function() { document.getElementById('chk_seikyus_kbn1').addEventListener('click', function() { head_disp(); }) document.getElementById('chk_seikyus_kbn2').addEventListener('click', function() { head_disp(); }) }, false) function head_disp(){ let chk_flg = document.getElementById('chk_seikyus_kbn1'); if (chk_flg.checked){ document.getElementById('submit').removeAttribute("disabled"); document.getElementById('link').removeAttribute("disabled"); } else { document.getElementById('submit').setAttribute("disabled", true); document.getElementById('link').setAttribute("disabled", true); } }

コメントを投稿

0 コメント