Bonjour, j'ai un petit soucis avec le deuxième champs liées jquery de faire passé la valeur dans la page d'insertion des données. dans la page de mise en place des données j'arrive à réalisé l'insert de la province qui est drop_1 par contre avec la ville cela ne fonctionne pas avec la valeur tier_two quelqu'un aurais une solutions svp?
Merci d'avance
Avec les $_sessions cela fonctionne le soucis c'est quand on n'a fait une erreur dans le champs ville la premier reste donc la solution et faire passé la variable par jquery mais je vois pas l'erreur une personne pour éclairée cette situation Merci
script jquery puis html et enfin php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 $(document).ready(function() { $('#wait_1').hide(); $('#drop_1').change(function(){ $('#wait_1').show(); $('#result_1').hide(); $.get("func.php", { func: "drop_1", drop_var: $('#drop_1').val() }, function(response){ $('#result_1').fadeOut(); setTimeout("finishAjax('result_1', '"+escape(response)+"')", 400); }); return false; }); }); function finishAjax(id, response) { $('#wait_1').hide(); $('#'+id).html(unescape(response)); $('#'+id).fadeIn(); }
le HTML
LE PHP
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <td><b>Province :</b></td> <td><select class="select" name="drop_1" id="drop_1"> <option value="" selected="selected" disabled="disabled">Select a Category</option> <?php getTierOne(); ?> </select> </td> <td><b>Ville :</b></td> <td><span id="wait_1" style="display: none;"> <img alt="Please Wait" src="cssstyle/imdesign/ajax-loader.gif"/> </span> <span id="result_1" style="display: none;"></span> </td>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 <?php //************************************** // Page load dropdown results // //************************************** function getTierOne() { $result = mysql_query("SELECT DISTINCT tier_one FROM two_drops") or die(mysql_error()); while($tier = mysql_fetch_array( $result )) { echo '<option value="'.$tier['tier_one'].'">'.$tier['tier_one'].'</option>'; } } //************************************** // First selection results // //************************************** if(@$_GET['func'] == "drop_1" && isset($_GET['func'])) { drop_1($_GET['drop_var']); } function drop_1($drop_var) { include_once('sources/config.php'); $result = mysql_query("SELECT * FROM two_drops WHERE tier_one='$drop_var'") or die(mysql_error()); echo '<select class="select" name="tier_two" id="tier_two"> <option value=" " disabled="disabled" selected="selected">Choose one</option>'; while($drop_2 = mysql_fetch_array( $result )) { echo '<option value="'.$drop_2['tier_two'].'">'.$drop_2['tier_two'].'</option>'; } echo '</select> '; } ?>
Partager