Partage
  • Partager sur Facebook
  • Partager sur Twitter

recuperation POST apres fenetre jquery

    14 décembre 2011 à 22:38:46

    bonjour,
    j'ai reussi a installer ma fenetre avec le script simple modal, quand je clic sur le bouton commander,
    cette fenetre apparait et quand je clic sur oui je retombe bien sur ma page de commande.

    Petit probleme j'aimerai recuperer le nombre article de ma liste deroulante avant la fenetre de confirmation comment faire?

    1 page:
    <?php
    $body.= '<form action="" method="post" class="formulaireCenterAction">';
    body.='<div>Choisir votre quantite:
     <select id="nb_article" name="nb_article">';
     $stock = $Produits->getStockArticle();
     $i=1;
    for($i;$i<=$stock;$i++) 
    {
    $body.='<option value="'.$i.'"> '. $i .' </option>';
    }
    	
    $body.='</select>
    	</div>';
    $body.='</form>';
    
    
    	$body.='<div id="confirm-dialog">
    			<div id="basic-modal">
    			
    			<input type="submit" name="confirm" class="confirm" value="Commander"/>
    		</div></div>';
    		
    
    
    	$body.='<!-- modal content -->
    		<div id="confirm">
    			<div class="header"><span>Confirm</span></div>
    			<div class="message"></div>
    			<div class="buttons">
    			<input type="text" name="ref" value="'.$idProduit.'" />
    			<input type="text" name="ref" value="'.$_POST['nb_article'].'" />
    				<div class="no simplemodal-close">No</div><div class="yes">Yes</div>
    			</div>
    			
    		</div>
    		<!-- preload the images -->
    		<div style="display:none">
    			<img src="'.RACINE.'/images/header.gif" alt="" />
    			<img src="'.RACINE.'/images/button.gif" alt="" />
    		</div>
    		
    	';
    ?>
    


    page confirm.js:
    jQuery(function ($) {
    	$('#confirm-dialog input.confirm, #confirm-dialog a.confirm').click(function (e) {
    		e.preventDefault();
    
    		// example of calling the confirm function
    		// you must use a callback function to perform the "yes" action
    		confirm("Voulez-vous commander maintenant?", function () {
    		
    			window.location.href = 'http://localhost/html/frontend/modules/catalogue/commander.php';
    		});
    	});
    });
    
    function confirm(message, callback) {
    	$('#confirm').modal({
    		closeHTML: "<a href='#' title='Close' class='modal-close'>x</a>",
    		position: ["20%",],
    		overlayId: 'confirm-overlay',
    		containerId: 'confirm-container', 
    		onShow: function (dialog) {
    			var modal = this;
    
    			$('.message', dialog.data[0]).append(message);
    
    			// if the user clicks "yes"
    			$('.yes', dialog.data[0]).click(function () {
    				// call the callback
    				if ($.isFunction(callback)) {
    					callback.apply();
    				}
    				// close the dialog
    				modal.close(); // or $.modal.close();
    			});
    		}
    	});
    }
    



    merci.:P
    • Partager sur Facebook
    • Partager sur Twitter
      15 décembre 2011 à 10:36:57

      Le nombre d'articles semble être ici :

      <?php
      <input type="text" name="ref" value="'.$_POST['nb_article'].'" />
      


      Tu peux ajouter un id à cet input pour pouvoir récupérer la valeur en jQuery :
      <?php
      <input type="text" id="nbArticles" name="ref" value="'.$_POST['nb_article'].'" />
      



      window.location.href = 'http://localhost/html/frontend/modules/catalogue/commander.php?nbArticles='+ $('#nbArticles').val();
      
      • Partager sur Facebook
      • Partager sur Twitter

      recuperation POST apres fenetre jquery

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown