[英]HTML checkbox to Javascript form
我(仍)正在為正在開發的表格附件創建邊欄輸入。 我當前的挑戰是允許將文本框和復選框從表單傳遞到我的函數。
文本框可以正常工作並成功傳遞變量。 我不太清楚的復選框。 我需要將復選框變成一個布爾值。
相關的html:
<p> <input type="text" id="datepicker"> </p> <p> Include pledge?<br> <input type="checkbox" name="pledge[]" id="pledgeCheck" value="true">Yes<br> </p> <p> <input type="button" name="createdate" value="Create" onClick="google.script.run.create(document.getElementById('datepicker').value,document.getElementById('pledgeCheck').value)" /> </p>
function create(datepicker,pledge) { //important vars var responses = ss.getSheetByName("Form Responses"); var bulletin = ss.getSheetByName(todayDate); var todayDate=datepicker; var pledgeCheck=pledge; Logger.log(pledgeCheck);
目前,質押以未定義的形式反饋。
解決:一些我沒有得到的東西,也許有些我只是被忽略和錯過了。 我在所有正確的地方都沒有正確的術語。 @umair在我的html中指出了方向,如下所示。 但是,我的js在參數中使用了pledge而不是pledgeCheck。
從復選框中刪除該值,否則它將始終為true。
檢查是否使用.checked
屬性而不是.value
復選框。 如果選中,則返回true;如果未選中,則返回false。
<p> <input type="text" id="datepicker"> </p> <p> Include pledge?<br> <input type="checkbox" name="pledge" id="pledgeCheck">Yes<br> </p> <p> <input type="button" name="createdate" value="Create" onClick="google.script.run.create(document.getElementById('datepicker').value,document.getElementById('pledgeCheck').checked)" /> </p>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.