2012-10-05 3 views
0

저는 교사이며, 성적을 채운 후에 과제를 다운로드 할 수 있기를 바랍니다. 모든 과제는 "studentid.docx"라는 이름이 붙어있어서 학생들이 단순히 자신의 ID를 입력하는 텍스트 상자를 만드는 방법이 있는지 궁금 해서요. mysite.com/assignment1/studentid.docx와 같이 일반적인 디렉토리를 가리 키기 만하면됩니다. 이것이 가능한가?텍스트 상자를 사용하여 파일을 다운로드하십시오.

+1

예, 쉽게 가능할 것입니다. 당신은 텍스트 상자에 입력 된 ID를 읽을 작은 스크립트를 작성해야하며 서버에 Ajax를 사용하여 해당 ID를 보냅니다. 서버는 학생이 파일을 다운로드 할 수있게 텍스트 상자 아래에 표시 될 studentid.docs 링크를 반환합니다. – vicky

답변

0

당신은 "studentid"문자열을 얻은 문자열 "student"에 id를 붙이기 위해 javascript를 사용할 수 있으며, "studentid.docx"라는 문자열을 가진 파일을 가리킨다. 학생은 양식에 ID를 입력 한 후 제출 버튼을 클릭합니다.

+0

수정할 수있는 예제 코드가 있습니까? 나는 처음부터 잘 작동하지 않습니다. :) – user1721964

+0

'function changeAction() {document.forms [0] .action = "mysite.com/Assignment1/student"+document.getElementById('idTextBox')+".docx";} 양식의 동작을 변경하는 Javascript 함수 이것은 효과가있다. – Abubakkar

+0

감사합니다. 이것은 내가 가지고 있지만 작동하지 않습니다 : ' user1721964

관련 문제