diff --git a/app/static/js/saisie_notes.js b/app/static/js/saisie_notes.js
index b040a9f012c28657c4012f589f7121c2b067aa64..f7e591648d51649412b58e6cc90fe2c075fa39a3 100644
--- a/app/static/js/saisie_notes.js
+++ b/app/static/js/saisie_notes.js
@@ -56,6 +56,28 @@ function valid_note(e) {
 
 let isSaving = false; // true si requĂȘte en cours
 
+// Ticket 1018: Change the stored evaluation data when the user selects a different evaluation to import
+let selectedImportEvaluationData = {};
+function set_import_eval(e, data) {
+	const eval = data[e.value];
+	selectedImportEvaluationData = eval;
+}
+
+// Ticket 1018: Import the selected evaluation data into the form thus importing the notes
+function valid_import() {
+	console.log('valid_import', selectedImportEvaluationData);
+
+	let noteInputs = document.querySelectorAll('#formnotes .note');
+	noteInputs.forEach(function (input) {
+		const etudid = parseInt(input.getAttribute('data-etudid'));
+		const note = selectedImportEvaluationData[etudid];
+		if (note) {
+			// trigger the event listener
+			input.value = note;
+		}
+	});
+}
+
 async function save_note(elem, v, etudid) {
   let evaluation_id = document.querySelector("#formnotes_evaluation_id").getAttribute("value");
   let formsemestre_id = document.querySelector("#formnotes_formsemestre_id").getAttribute("value");