Rechercher : dans
Par :

Problème avec bouton confirm javascript

Dernière réponse le 8 jun 2009 à 09:34:47 rafale69300, le 8 jun 2009 à 09:14:11 
 Signaler ce message aux modérateurs

Bonjour à tout le monde.

Voici mon problème je souhaite effectuer une suppression et pour cela j'ai un bouton supprimer et quand je clique dessus j'ai un message de confirmation avec ok et annuler, le ok marche très bien mais pas l'annuler la suppression s'effectue comment.
Je vous laisse ma fonction javascript et mon bouton supprimer si quelqu'un vois ma faute.
Merci d'avance.

function confirmSuppr() {
		val = document.forms.formulaire.choix.options[document.forms.formu­laire.choix.options.selectedIndex].text
		
       if (window.confirm("Vous etes sur le point de supprimer le batiment suivant :  " + val) ) {
	    // Clic sur OK
           document.submit;
		  }
   }
</script>
<p align="center">
  <input type="button" value="Supprimer" onclick="confirmSuppr()">
Configuration: Windows XP
Safari 525.19

Meilleures réponses pour « problème avec bouton confirm javascript » dans :
Javascript - les boîtes de dialogue VoirQu'est-ce qu'une boîte de dialogue? Une boîte de dialogue est une fenêtre qui s'affiche au premier plan suite à un événement, et qui permet Soit d'avertir l'utilisateur Soit le confronter à un choix Soit lui demander de compléter un champ pour...
Javascript - Les événements VoirQu'appelle-t-on un événement? Les événements sont des actions de l'utilisateur, qui vont pouvoir donner lieu à une interactivité. L'événement par excellence est le clic de souris, car c'est le seul que le HTML gère. Grâce au Javascript il est...
Javascript - Les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. En Javascript, les noms de variables peuvent être aussi long que l'on désire,...

1

Alain_42, le 8 jun 2009 à 09:25:50

function confirmSuppr() {
		val = document.forms.formulaire.choix.options[document.forms.formu­­laire.choix.options.selectedIndex].text
		
       if (window.confirm("Vous etes sur le point de supprimer le batiment suivant :  " + val) ) {
	    // Clic sur OK
           document.forms.formu­laire.submit();
		  }else{
return false;
}
   }

Répondre à Alain_42

2

 rafale69300, le 8 jun 2009 à 09:34:47

Merci pour la suite de la fonction javascript, maintenant mon problème est que lorsque je clique sur le bouton supprimer rien ne se passe, je te laisse donc ma page suppression car je ne comprend pas.
Merci d'avance.

<?php include ("securite/secu_bat.php");
if(isset($res_droit)&& $res_droit[0]==0){
	echo "<br/><br/><center><H3/>Vous n'avez pas acc&egrave;s &agrave; cette page</center></h3>";?>
    <br /><center>Connectez vous en tant qu'administrateur du site <a href="index.php?acueil">en cliquant ici</a></center>
	<?php
}else{ ?>
<style type="text/css">
<!--
.taille {font-size: x-small}
-->
</style>

<p align="center"><strong>Supprimer un b&acirc;timent de la commune :</strong></p>
<p>&nbsp;</p>
<p class="taille">Pour supprimer un b&acirc;timent de la base de donn&eacute;eS&eacute;lectionnez le dans la liste d&eacute;roulante</p>
<p><!--Formulaire-->
<form name="formulaire" action="./index.php?page=supp_bat&categorie=batiment" method="post" id="bat">
</p><p align="center">
	<?php $requete='SELECT id_bat,nom_bat FROM batiments order by id_bat';
		$resultat= mysql_query($requete) or die('<br><br>Erreur SQL !'.mysql_error());?>
   		<select name="choix">
     	   <option value="0">Choisissez un b&acirc;timent</option>
      		<?php
				while ($donnees = mysql_fetch_array($resultat)){
                echo '<option value='.$donnees[0].'>';
             	echo $donnees[1];
				echo'</option>';
    			}
			?>
  </select>  
  <script language="javascript">
		
		function confirmSuppr() {
		val = document.forms.formulaire.choix.options[document.forms.formu­­laire.choix.options.selectedIndex].text
		
       if (window.confirm("Vous etes sur le point de supprimer le batiment suivant :  " + val) ) {
	    // Clic sur OK
           document.forms.formulaire.submit();
		  }else{
return false;
}
   }

</script>
<p align="center">
  <input type="button" value="Supprimer" onclick="confirmSuppr()">
  
</form>
    <?php
	if(isset($_POST['choix'])){

	 	$supp="DELETE FROM batiments WHERE id_bat='".($_POST['choix'])."'";
		$del=mysql_query($supp) or die('<br><br>Erreur SQL !'.mysql_error());
			
	}
	}
		?>

Répondre à rafale69300