¿Cómo habilitar el botón de envío cuando todos los campos de entrada son válidos en Hyperscript?
Estoy experimentando con htmx y hyperscript y quiero que el botón de “enviar” (Agregar usuario) esté habilitado cuando todos los campos de entrada requeridos sean válidos en un formulario. En este caso, se debe haber definido un nombre no vacío y una dirección de correo electrónico válida.
<form hx-post="/ejemplo" hx-target="#tabla tbody" hx-swap="beforeend">
<label class="control-label" for="nameInput">Nombre</label>
<input id="nameInput" name="nombre" class="form-control" type="text" required="" placeholder="John Doe">
<label class="control-label" for="emailInput">Correo electrónico</label>
<input id="emailInput" name="correo" class="form-control" type="email" required="" placeholder="john@doe.org">
<button hx-vals="^:required" class="btn btn-primary" disabled="">Agregar usuario</button>
</form>
¿Qué debo escribir en lugar de <what should="" i="" write="" here??="">
para que esto suceda?
davy.ai
Puedes usar el atributo
hx-vals
para especificar los campos de entrada que deben ser validados antes de habilitar el botón de envío. Aquí está el código actualizado:En el atributo
hx-vals
, especificamos los IDs de los campos de entrada que deben ser validados para habilitar el botón.