fix: auto-select examen nuevo usa checkbox no radio; añade Observaciones
- Auto-select tras crear examen: buscaba input[type=radio] pero el campo _c8j2g16 es checkbox → nunca encontraba el elemento. Usa _mpSetExamChecked. - save_tomas_config.php: añade campo Observaciones (texto) entre Resultado y firma_profesional, igual que las secciones Toma existentes. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
51c4973796
commit
3b61ee6f35
@@ -106,6 +106,13 @@ if ($action === 'add_exam') {
|
||||
'tipo' => 'numero',
|
||||
'label' => 'Resultado',
|
||||
];
|
||||
$esquema[] = [
|
||||
'id' => $prefix . 'o' . $idx . $uid,
|
||||
'tipo' => 'texto',
|
||||
'label' => 'Observaciones',
|
||||
'placeholder' => '',
|
||||
'required' => false,
|
||||
];
|
||||
$esquema[] = [
|
||||
'id' => $firmaId,
|
||||
'tipo' => 'firma_profesional',
|
||||
|
||||
@@ -1546,8 +1546,9 @@ function aewSave(cid) {
|
||||
var pre = sessionStorage.getItem('_aew_preselect');
|
||||
if (!pre) return;
|
||||
sessionStorage.removeItem('_aew_preselect');
|
||||
var radio = document.querySelector('input[type="radio"][value="' + pre.replace(/"/g, '\\"') + '"]');
|
||||
if (radio) { radio.checked = true; radio.dispatchEvent(new Event('change', {bubbles:true})); }
|
||||
_mpSetExamChecked(pre);
|
||||
var el = document.querySelector('[name="_c8j2g16"]:checked,[name="_c8j2g16[]"]:checked');
|
||||
if (el) el.dispatchEvent(new Event('change', {bubbles:true}));
|
||||
} catch(e) {}
|
||||
})();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user