TransWikia.com

Problemas con checkbox

Stack Overflow en español Asked by E Diaz on November 27, 2020

Tengo el siguiente checkbox en HTML

<div class="form-group">
  <label  class="col-sm-3 control-label" id="albaran_abono"for="abono">Albarán de abono:</label>
    <div class="col-sm-9">
     <div class="checkbox-inline">
      <input type="checkbox" name="abono" id="input-abono"  tabindex="2"/> 
     </div>
   </div>

Si el checkbox está ‘checked’ descargo en la tabla albarandeventas campo abono -1 y si no lo está 1.

El problema está al recuperar los datos de la tabla. Necesito que al editar el albarán, en la línea correspondiente al checkbox, éste aparezca con la señal de ‘checked’ y visualmente el usuario lo compruebe. He intentado lo siguiente:

 <div class="checkbox-inline">
   input type="checkbox" name="abono" id="input-abono"  tabindex="2"value="{{$albaran->abono ===1?'': 
   'checked' }}"/> 
  </div>

Espero haberme explicado, gracias anticipadas

One Answer

Con PHP puedes realizar lo siguiente:

  • Dentro del input, puedes realizar la llamada a una validación, entonces asignas las condicionales necesarias, en caso de cumplirse, agregas el texo checked para marcar la opción de antemano.

<?php
echo "Si esta variable es 1, se marca - variable: ";
$f = 1;
echo $f;
?>
<div class="checkbox-inline">
    <input type="checkbox" name="abono" id="input-abono" tabindex="2" 
    <?php if ($f === 1) {
        ?> checked <?php
    } ?>
    /> Checkbox
</div>
// -----------------------------------------
<?php
echo "Si esta variable es 0, no se marca - variable: ";
$f = 0;
echo $f;
?>
<div class="checkbox-inline">
    <input type="checkbox" name="abono" id="input-abono" tabindex="2" 
    <?php if ($f === 1) {
        ?> checked <?php
    } ?>
    /> Checkbox
</div>

Obteniendo como resultado:

introducir la descripción de la imagen aquí

Correct answer by Excorpion on November 27, 2020

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP