首页 > 解决方案 > 当复选框为真时向元素添加文本

问题描述

嗨,我正在尝试在我的物化复选框旁边从我的谷歌表中插入一个值,如果复选框为真,我需要它从我的谷歌表中返回值,如果复选框为假,它会将其留空我已经尝试了各种的方法,但不能让它工作。

HTML

   <form action="#">
     <p>
      <label>
        <input type="checkbox" id ="NewJobSW" class="filled-in" >
        <span for="NewJobSW">New Job</span>
      </label>
    </p>

  </form>
   <div>
    <h5><span  id='getNJ'> </span></h5>
   </div>

JS代码

     <script>
          <?
          var sheet   = SpreadsheetApp.openById("1QMgcxD4ujIE95a3GbA5hVU8lXrackjTwdHECqY0ks").getSheetByName("HelpSheet");
          var data = sheet.getRange("D2").getValue();
          ?>
          google.script.run.withSuccessHandler(getNJ).getNJ();

          function getNewJob(getNJ){

              var triger= document.getElementById("NewJobSW").value;  
                   if(triger = true){                 
                       document.getElementById('getNJ').innerHTML = getNJ
                    }else if(triger = false){
                         document.getElementById('getNJ').innerHTML = ""

                    }
      </script>

谢谢

标签: javascripthtmlgoogle-sheets

解决方案


只能以这种方式检查复选框...

 if(NewJobSW.checked){getNJ.innerHTML='123';} else {getNJ.innerHTML='0';}

注意:我以“123”为例,但您必须从电子表格中正确分配值。


推荐阅读