Skip to content

ayugioh2003/chien_forms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

關於此專案

這是用來開給我朋友用的,所以是自用用途。它是一份心理學相關的研究問卷,想探討情緒與書寫之間的關聯。因為研究需要對控制某些頁面的書寫時間,而 Google 表單和市面上常見的表單沒辦法做到,因此就有了這個專案。目前這個專案主要希望能達到的功能有

  • 傳送在問卷的資料,透過 google app scripts,將資料儲存在 google spreadsheet
  • 問卷能換頁作答,submit 後的個頁資料會是同一筆資料
  • 在部份頁面需要計時功能,要時間到才能進行下一題
  • 表單驗證功能

附上方便自己即時修改的 CodePen 連結

該專案網頁網址

Google app script 內容和資料庫連結,等日後有機會再附上


記錄遇到困難的排除方式

想讓計時器按鈕不再被重複觸發

防止觸發 Enter

必選題,表單驗證

  function check_page1(){
    
    var page1_alert = "請填入資料";
    var page1_value = document.getElementById("input_page1").value
    
    if(page1_value=null || page1_value==""){
       alert(page1_alert);
       return false;
    }
    else{
       hide(page1);
       show(page2);
     }
  }
  
  function check_page2(){
  
    var page2_alert = "請點擊選項";
    var mood1_value = document.getElementById('myForm').mood_1.value
    var arousal1_value = document.getElementById('myForm').arousal_1.value
    
    if( mood1_value && arousal1_value ){
      hide(page2);
      show(page3_guide);
    }
    else{
       alert(page2_alert);
       return false;
    }
  }
  
  function check_page4(){
  
    var page4_alert = "請點擊選項";
    var mood2_value = document.getElementById('myForm').mood_2.value
    var arousal2_value = document.getElementById('myForm').arousal_2.value
    
    if( mood2_value && arousal2_value ){
      document.getElementById("myForm").submit()
    }
    else{
       alert(page4_alert);
       return false;
    }
  }

TODO

  • 用 bootstrape 美化介面

2019.0418

2019.0417

2018.0328

2018.0324

2018.0319

  • 修改指導語

2018.0317

2018.0312

2018.0311

2018.0310

  • 加入九點量表(label)、插入圖片,完成訂一版

2018.0306

2018.1203