Estoy tratando de crear un sitio web donde el usuario solo necesita verificar una radio (sí, no o no asignada) para generar o no algún texto.
Por ejemplo, habría 3 radios (sí, no y no asignadas) aparte del "Objeto1", 3 aparte del "Objeto2", y así sucesivamente.
El usuario selecciona si una persona tiene/no tiene/no sabe si tiene Object1,2,... y hace clic en un botón para generar un texto:
"El nombre tiene Objeto1, no tiene Objeto2, tiene Objeto4".
Por ahora he hecho esto:
HTML
<div id="object1"> object1 : <input id="object1yes" name="object1" type="radio"/> <label for="object1yes">yes</label> <input id="object1no" name="object1" type="radio"/> <label for="object1no">no</label> <input id="object1NA" name="object1" type="radio" checked="checked"/> <label for="object1NA">NA</label> </div> <div> <button id="generate" onclick="generate()">generate</button> </div> <div> Person A <string id="Object1"> </div>JAVA
function generate() { var checkObject1 = document.getElementById("object1"); var text0 = "has object1"; var text0 = "doesn't have object1";Realmente estoy luchando con Java:/ Me gustaría suavizar algo así como
If (checkObject1yes.checked == true){ display text0; If (checkObject1no.checked ==true){ display text1; If (checkObject1NA.checked ==true){ diplay none;Lo siento, si no está claro y si es demasiado borrador, soy nuevo en la codificación:/
Esto puede ayudarte.
<div id="object1"> object1 : <input id="object1yes" name="object1" type="radio" /> <label for="object1yes">yes</label> <input id="object1no" name="object1" type="radio" /> <label for="object1no">no</label> <input id="object1NA" name="object1" type="radio" checked="checked" /> <label for="object1NA">NA</label> </div> <div> <button id="generate" onclick="generate()">generate</button> </div> <div id="Object1"> Person A </div> <script> function generate() { let name = document.getElementById('object1').innerText.split(":")[0]; var text0 = "has object1"; var text1 = "has object2"; let none = "doesn't have any object"; if(document.getElementById("object1yes").checked == true){ document.getElementById("Object1").innerHTML = name+text0; } if(document.getElementById("object1no").checked == true){ document.getElementById("Object1").innerHTML = name+text1; } if(document.getElementById("object1NA").checked == true){ document.getElementById("Object1").innerHTML = name+none; } } </script>