Besoin d'aide ?

Le click sur un boutton

Avatar de DalyMHY
DalyMHY

Bonjour, j'ai un attribut boolean nommé active (par défaut FALSE) dans une table de base de données. Et une boutton appelé approuver, je veux savoir comment lorsque je click sur la boutton Approuver la valeur active change à TRUE et merci d'avance.

Posté il y a 1 mois
Avatar de CinquièmeDimension
CinquièmeDimension

Salut,

Si tu veux juste qu'on clique sur le bouton sans rien d'autre, je dirais un appel un AJAX. Tu met un input hidden avec l'ID de la ligne que tu veux update et en avant !

Posté il y a 1 mois
Avatar de DalyMHY
DalyMHY

Vous pouvez m'aider svp button type="submit" class="btn btn-success" name="valider" value="valider" id='valider'>Approuver /button> celui ci c'est mon boutton je veux juste quand je click la valeur change de false à true

Posté il y a 1 mois
Avatar de CinquièmeDimension
CinquièmeDimension

Salut,

Voilà un exemple avec du jQuery mais tu peux faire sans aussi:

<form id="valider_form">
    @csrf
    <input type="hidden" name="id" value="{ {$id_de_la_ligne} }">
    <div class="input-group-append">
   		<button class="btn btn-success" name="valider" id='valider'>Valider</button>
    </div>
</form>



<script>
    let url = "{ { url('/') } }";
	$('#valider_form').submit(function(e){
        e.preventDefault();
        let donnees = $('#valider_form').serialize();
        $.ajax({
            type: "POST",
            url: url + "/route_de_validation",//ATTENTION surtout pas de / à la fin de l'URL ou l'appel partira en GET !!
            data : donnees,
            success: function(text, statut) {
                console.log(text);
                console.log(status);
                alert('OK !')
            error: function(e){
                console.log(e.responseJSON);
                alert('ERROR !')
            }
        });
    });
</script>

J'ai mit un espace entre les deux { { $xx } }pour que le forum ne les interpretes pas mais il n'en faut pas.

Posté il y a 1 mois

Vous ne pouvez pas répondre à ce sujet.