Bonjour,
j'ai un soucis avec mon code qui es censé remplir un formulaire INPUT en fonction du menu déroulant SELECT
getData.php
mon formulaire
j'ai vérifié, la page getData.php renvoit les données sans problème
1- le soucis c'est du coté JS, elle exécute la fonction error, sans passer par success
2- j'ai essayé de faire passer les données par error, mais rien ne s'affiche dans les formulaire
Modifié par smith (01 Jul 2015 - 11:11)
j'ai un soucis avec mon code qui es censé remplir un formulaire INPUT en fonction du menu déroulant SELECT
$("#numero").change(function () {
$.ajax({
url : 'getData.php',
type : 'POST',
dataType: 'json',
data : $('#numero').serialize(),
success: function( data ) {
alert('ok');
}
,
error: function(data)
{
$('#id_article').val(data.id_article);
$('#name_article').val(data.name_article);
alert('error');
}
});
});
getData.php
$sqlRequest = "SELECT * from article where numero=:numero";
$req = $PDO->prepare($sqlRequest);
$req->execute(array(
"numero" => $_POST['numero'];
));
$data = $req->fetch();
$name = $data['name'];
$id = $data['id'];
$arr = array( 'id_article' => $id, 'name_article' => $name);
echo json_encode( $arr );
mon formulaire
<form id='myform'>
<select name='numero' id='numero'>
<option value=''>Select</option>
<option value='1'>1</option>
<option value='2'>2</option>
</select>
<input type='text' name='id_article' id='id_article'>
<input type='text' name='name_article' id='name_article'>
</form>
j'ai vérifié, la page getData.php renvoit les données sans problème
1- le soucis c'est du coté JS, elle exécute la fonction error, sans passer par success
2- j'ai essayé de faire passer les données par error, mais rien ne s'affiche dans les formulaire
Modifié par smith (01 Jul 2015 - 11:11)