|
|
(No se muestran 11 ediciones intermedias del mismo usuario) |
Línea 1: |
Línea 1: |
| <html>
| | {| class="wikitable" |
| <div style="border: 2px solid #ccc; padding:10px; background:#f9f9f9; width: 450px;">
| | ! Ejemplo N° {{{id}}} |
| <strong>Evaluación del ejemplo:</strong><br>
| | | Evaluación: {{{estado|No evaluado}}} |
| <select id="evaluacion-dropdown">
| | | Comentario: {{{comentario|Sin comentario}}} |
| <option value="0">0 - Mal</option>
| | |} |
| <option value="1">1 - Correcto</option>
| |
| <option value="2">2 - Muy bien</option>
| |
| </select>
| |
| <br><br>
| |
| | |
| <strong>Comentarios del profesor:</strong><br>
| |
| <textarea id="comentario-profesor" rows="4" cols="60"></textarea><br><br>
| |
| | |
| <button id="guardar-evaluacion">Guardar evaluación</button>
| |
| </div>
| |
| | |
| <script>
| |
| // Nombre único por página (generalizado)
| |
| const pageName = mw.config.get('wgPageName');
| |
| | |
| // Cargar datos guardados al entrar
| |
| document.addEventListener('DOMContentLoaded', function(){
| |
| const valorGuardado = localStorage.getItem('evaluacion-' + pageName);
| |
| const comentarioGuardado = localStorage.getItem('comentario-' + pageName);
| |
| | |
| if (valorGuardado !== null) {
| |
| document.getElementById('evaluacion-dropdown').value = valorGuardado;
| |
| }
| |
| | |
| if (comentarioGuardado) {
| |
| document.getElementById('comentario-profesor').value = comentarioGuardado;
| |
| }
| |
| }); | |
| | |
| // Guardar al pulsar botón
| |
| document.getElementById('guardar-evaluacion').onclick = function(){
| |
| const evaluacion = document.getElementById('evaluacion-dropdown').value;
| |
| const comentario = document.getElementById('comentario-profesor').value;
| |
| | |
| localStorage.setItem('evaluacion-' + pageName, evaluacion-dropdown.value);
| |
| localStorage.setItem('comentario-' + pageName, comentario-profesor.value);
| |
| | |
| alert('Evaluación guardada correctamente para la página: ' + pageName);
| |
| }; | |
| </script>
| |
| </html>
| |