Como dice el título, estoy tratando de verificar si el botón de opción está marcado, pero como el documento no está disponible, ¿cómo se supone que debo hacerlo? quiero lograr
<%if(radio1.checked){%> <%-include('./someHtml')%> <%}%>Suponiendo que solo le importa el estado en el momento en que se carga el documento :
No hay documento, pero tampoco hay botón de opción.
Lo que tienes son algunos datos y un programa EJS.
El programa EJS ya debe tener alguna lógica para examinar esos datos y determinar si debe generar un atributo checked (o no) para cada botón de opción.
Use esa misma lógica para determinar si se debe usar la include .
Si, por otro lado, desea cambiar lo que se muestra, en vivo, cuando el usuario hace clic en los botones de radio , entonces no puede hacerlo en EJS.
En el momento en que el HTML se entrega al navegador, se convierte en un DOM y se representa donde el usuario puede hacer clic en él: el EJS ha terminado .
Tu también puedes:
Lectura relacionada:
Puede enviar una solicitud Ajax al hacer clic en el botón de opción y manejar su estado en el backend o mostrar/ocultar 'someHtml' usando Javascript:
<input type="radio" name="toggleHtml" onclick="document.getElementById('someHtml').style.display = 'block';" checked /> Show <input type="radio" name="toggleHtml" onclick="document.getElementById('someHtml').style.display = 'none';" /> Hide <div id="someHtml">Some HTML ...</div>