Q&A

FIR.jpg

안녕하세요. XE를 공부하고, 열심히 일하고있는 한 청년입니다.

제 혼자 힘으로 너무 버겁고 어떻게 해야할지 잘 몰라서 이렇게 글을 씁니다.

 

위 사진과 같이 시험지와 작게 OMR카드가 나오게 하고싶습니다. 그래서 OMR카드에 답을 쓰면 그 답이 보여서

채점을 할려고 하는데, 제발 조그마한 팁이라도 다 수용하겠습니다. 꼭 부탁드립니다.

댓글 1

  • 어디부터 도움이 필요하신지 몰라서 전체적인 흐름을 정리해 보았습니다. 진하게 표시한 코드를 검색해서 좀더 자세히 알아보시고, 필요에 따라 변형해서 쓰세요.

     

    메인창과 OMR카드 창을 별도의 페이지로 작성해야 합니다. (XE 모듈이라면 별도의 view가 되겠죠.)

     

    OMR카드 창을 별도로 띄우는 것은 메인창에서 window.open을 사용합니다.

     

    OMR카드는 질문마다 각각 <fieldset>으로 묶고, 1~5까지 <input type="radio">로 만듭니다.

     

    만약 한 질문에 여러 개의 답을 선택해야 하는 경우 <input type="checkbox">로 만듭니다.

     

    OMR카드 전체를 <form method="post"> 태그로 묶고, 답안 채점 페이지의 주소를 action 속성으로 줍니다. (XE 모듈이라면 action이 아니라 moduleact를 사용하여 답안 채점 controller에 연결해 줍니다.)

     

    답을 모두 선택한 후 <input type="submit"> 단추를 누르면 선택한 답이 채점 페이지로 전송됩니다.

     

    채점 페이지에서는 $_POST 배열을 사용해서 사용자가 입력한 답을 불러옵니다. (XE 모듈이라면 Context::getRequestVars()입니다.)