<input type="radio" name="imgsel" value="" checked />Mi requisito es: este botón de opción está marcado de forma predeterminada, luego el valor de este botón está 'presente'. Cuando este botón no está marcado, el valor de este botón es 'ausente'. ¿Cómo puedo hacer esto?
por favor, ayúdame . Gracias por adelantado .
function valChange(element) { if (element.checked) { alert("present"); } else { alert("absent"); } } <input id="button" type="checkbox" name="imgsel" onchange="valChange(this)" value="" checked />El siguiente ejemplo reemplaza el valor de la casilla de verificación cuando se hace clic. Primero, el evento de clic debe estar vinculado a la casilla de verificación. EventHandler comprueba si la casilla ya se ha marcado. Si no, lo comprueba y establece el valor en la casilla de verificación. Y si no se ha comprobado, al revés.
let i = document.querySelector('input'); i.addEventListener('click', (ev) => { let el = ev.target; if (el.getAttribute('checked') === null) { el.setAttribute('checked', true); el.value = "present" } else { el.removeAttribute('checked'); el.value = "absent" } let checkValue = document.querySelector('input').value alert(checkValue) }) <input type="radio" name="imgsel" value="" checked />