J’ai le même problème ici , mais ce dont j’ai besoin, c’est d’obtenir la valeur de l’option sélectionnée puis de l’enregistrer dans une variable php plutôt que dans une zone de texte. J’ai passé presque deux jours à chercher mon or. Toute aide vous sera utile.
Édité Voici comment j’écris le code.
$(document).ready(function () { $("#country").change( function () { var options = { url: "test.php", type: "post", dataType: "json", data: "country=" + $(this).val(), //build your data ssortingng here success: function (json) { $("#textbox").val(json.country); } }; $.ajax(options); } ); }); India phil japan
Vous pouvez faire comme ça. (exemple jQuery Ajax)
sur sélection déroulante:
Code JS
$(document).ready(function() { $('city').onchange(function() { $.ajax({ type: "GET", url: "some.php", data: { city: this.val() } }).done(function( msg ) { alert( "Data Saved: " + msg ); }); }); });
PHP
un.php
vous pouvez obtenir la valeur en utilisant les méthodes GET ou REQUEST.
$city = $_GET['city']; $city = $_REQUEST['city'];
Je vais prendre le même exemple, modifier et vous donner une réponse.
afin de capturer la valeur côté serveur dans votre fichier php
$var = $_POST['country']; $json = array('country' => $var); header("Content-Type: application/json"); echo json_encode($json);
Le code mis à jour renvoie le country
au script via json
et écrit dans un champ qui a
id=textbox