Ajax et evenement onchange sur select
Résolu
syxfull
-
syxfull -
syxfull -
Bonjour, et merci.
voila mon probleme j'essai de remplire 2 champ INPUT d'un formulaire en fonction de l'option choisi dans un menu déroulant Allimenté par une base de donné
mon menu deroulant est correctement alimenté et donc je veut qu'a la selection dans le munu que mes 2 autres champs soit remplis dynamiquement voici mon cote
<?
header('Content-type: text/html; charset=UTF-8');
include("_conf.php");
include("_protect.php");
if($isOK) {
$cat = "document.administration.cat.value";
$ref = "document.administration.ref.value";
$connexion = mysql_connect($sessionserver, $sessionuser, $sessionpwd);
mysql_select_db("factArchesys",$connexion);
$query = "SELECT * FROM `categorie` WHERE `cat` = '".$_POST["urlcat"]."'";
$result = mysql_query($query);
echo 'var o = null;';
echo 'document.administration.cat.value=false;';
$ligne = mysql_fetch_row($result);
echo ($ref.'"'.$ligne[1].'";');
mysql_close($connexion);
}
?>
voila mon probleme j'essai de remplire 2 champ INPUT d'un formulaire en fonction de l'option choisi dans un menu déroulant Allimenté par une base de donné
mon menu deroulant est correctement alimenté et donc je veut qu'a la selection dans le munu que mes 2 autres champs soit remplis dynamiquement voici mon cote
<?
header('Content-type: text/html; charset=UTF-8');
include("_conf.php");
include("_protect.php");
if($isOK) {
$cat = "document.administration.cat.value";
$ref = "document.administration.ref.value";
$connexion = mysql_connect($sessionserver, $sessionuser, $sessionpwd);
mysql_select_db("factArchesys",$connexion);
$query = "SELECT * FROM `categorie` WHERE `cat` = '".$_POST["urlcat"]."'";
$result = mysql_query($query);
echo 'var o = null;';
echo 'document.administration.cat.value=false;';
$ligne = mysql_fetch_row($result);
echo ($ref.'"'.$ligne[1].'";');
mysql_close($connexion);
}
?>
A voir également:
- Un evenement inattendu s'est produit league of legends
- Clé de produit windows 10 gratuit - Guide
- Un composant nécessaire n'a pas pu être installé league of legends ✓ - Forum Jeux vidéo
- Un evenement inattendu s'est produit en essayant de lancer league of legends - Forum Jeux vidéo
- Bingo legends avis - Forum Jeux vidéo
- Évènement facebook disparu - Forum Facebook
1 réponse
j'avais oublier le script excusez moi
<script type="text/javascript">
function XMLReq()
{
var cat = document.administration.cat.value;
var ref = document.administration.ref.value;
var sel = document.administration.select;
var index = sel.selectedIndex;
if(index < 1)
{
//cat.value = "";
//ref.value = "";
}
else
{
var xhr_object = null;
// Firefox
if(window.XMLHttpRequest)
xhr_object = new XMLHttpRequest();
// Internet Explorer
else if(window.ActiveXObject)
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
// XMLHttpRequest non supporté par le navigateur
else
{
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
return;
}
xhr_object.open("POST", "adminBasetraitement.php", true);
xhr_object.onreadystatechange = function()
{
if(xhr_object.readyState == 4)
eval(xhr_object.responseText);
}
xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
var data = "urlcat="+escape(sel.options[index].value);
xhr_object.send(data);
}
}
</script>
je me suis inspiré d'un tutoriel et bien que j'ai compris le cheminement de l'opération etant debutant je ne suis pas a l'abris d'une erreur de syntaxe merci a vous
<script type="text/javascript">
function XMLReq()
{
var cat = document.administration.cat.value;
var ref = document.administration.ref.value;
var sel = document.administration.select;
var index = sel.selectedIndex;
if(index < 1)
{
//cat.value = "";
//ref.value = "";
}
else
{
var xhr_object = null;
// Firefox
if(window.XMLHttpRequest)
xhr_object = new XMLHttpRequest();
// Internet Explorer
else if(window.ActiveXObject)
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
// XMLHttpRequest non supporté par le navigateur
else
{
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
return;
}
xhr_object.open("POST", "adminBasetraitement.php", true);
xhr_object.onreadystatechange = function()
{
if(xhr_object.readyState == 4)
eval(xhr_object.responseText);
}
xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
var data = "urlcat="+escape(sel.options[index].value);
xhr_object.send(data);
}
}
</script>
je me suis inspiré d'un tutoriel et bien que j'ai compris le cheminement de l'opération etant debutant je ne suis pas a l'abris d'une erreur de syntaxe merci a vous
je ne sais par q'elle miracle aprés une nuit de sommeil je demare le pc et Op le script marche de quoi s'arracher les cheveux si il fesait pas si froid dans le nord ^^ peut etre que se scripte aidera d'autre personne Bye