Creé un formulario en el que necesito usar estas dos etiquetas. Mi problema es que cada vez que el usuario hace clic en él, se envía el formulario. Usé onclick="return false" de la siguiente manera, pero los valores no se envían en la consulta de URL.
<div class="btn-group d-flex justify-content-center col-11 mx-auto" role="group"> <button type="radio" onclick="return false" name="type" value="rent" class="btn btn-lg btn-light pr-4 pl-4" id="left">YES</button> <button type="radio" onclick="return false" name="type" value="sale" class="btn btn-lg btn-light pr-4 pl-4" id="right">NO</button> </div> <div class="col-11 mx-auto"> <button class="btn btn-block btn-danger">Submite</button> </div><tipo de botón="radio"
Los botones de opción son elementos de input , no elementos de button . También son elementos vacíos/vacíos que no pueden tener elementos secundarios, por lo tanto, use un elemento de label en su lugar.
<input type="radio" name="type" value="rent" class="btn btn-lg btn-light pr-4 pl-4" id="left"> <label for "left">Yes</label> Tenga en cuenta que el software del lector de pantalla tiende a leer el contenido en mayúsculas, letra por letra. Escriba en mayúsculas y minúsculas y use la propiedad text-transform CSS para presentarlo en mayúsculas.