- Posts: 2
- Thank you received: 0
Ask the community, share ideas, and connect with other LimeSurvey users!
Please Log in to join the conversation.
/** * Guarda un valor en un campo de texto de LimeSurvey * y lo oculta si se desea. * * @param {string} questionCode - El código de la pregunta (ej. "P0" o "codigoCuestionario") * @param {string} value - El valor que se desea guardar * @param {boolean} hide - true para ocultar el campo al usuario */ function setAnswerValue(questionCode, value, hide = true) { const $campo = $('#answer' + questionCode); console.log($campo); if ($campo.length) { $campo.val(value) .prop("readonly", true) .trigger("input") .trigger("keyup") .trigger("change"); if (hide) { $campo.hide(); } } else { console.warn("No se encontró el campo con código: " + questionCode); } } // ====== Ejemplo de uso ====== $(document).ready(function () { const ahora = new Date(); const folio = ("0" + ahora.getDate()).slice(-2) + ("0" + (ahora.getMonth() + 1)).slice(-2) + ahora.getFullYear() + "-" + ("0" + ahora.getHours()).slice(-2) + ("0" + ahora.getMinutes()).slice(-2); // Guardar el folio en la pregunta "P0" setAnswerValue("{SGQ}", folio, true); // Mostrarlo en un lugar visible $("#quizNumberDisplay").text(folio); });
Please Log in to join the conversation.