Bonjour,

J'ai un soucis de désactivation de mon JQuery. J'ai utilisé le system de pagination de symfony (sfPropelPager). Ce system me permet de paginé un tableau. A cela j'ai ajouter la possibilité d'effectuer une recherche selon certains critère et donc de n'afficher que certaines informations dans le tableau. J'ai besoin absolument d'utiliser le JQuery sur ce module. Cependant, celui se désactive dès lors que j'utilise ma 1ere liste déroulante servant à affiner les éléments du tableau...sur ma 2ème liste aucun problème, ni avec mon input...

ceci sont mes champs de recherche :

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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<table>
<tr>
<td><li>Etude :</li></td>
<td id="myzonestudy"><?php echo select_tag(  'study',
objects_for_select( $studies,
'getId', ($sf_user->getAttribute('study') ? 'getName' : 'getName'),
($sf_user->getAttribute('study') ? $sf_user->getAttribute('study')->getId() : null ),
array('include_custom' => '== Choisissez une étude ==')
),    				
array('onchange' => remote_function(array("update"=>"myzonesite",
"url"=>"auditrail/ajaxChargeSiteForStudy",
'with' => "'studyId=' + $('study').options[$('study').selectedIndex].value",
'complete' => remote_function(array("update"=>"new_table",
"url"=>"auditrail/updateTable",
'with' => "'siteName=' + $('site').options[$('site').selectedIndex].value 
+ '&studyId=' + $('study').options[$('study').selectedIndex].value 
+ '&critere=' + document.getElementById('critere').value",
'script' => true)),
'script' => true)),
'style' => 'width:260px; height:25px;'
)); ?>
</td>
</tr>
<tr>
<td><li>Centre :</li></td>
<td id="myzonesite"><?php echo select_tag(  'site',
objects_for_select( $list_site,
'getName', ($sf_user->getAttribute('study') ? 'getName' : 'getName'),
($sf_user->getAttribute('site') ? $sf_user->getAttribute('site')->getName() : null ),
array('include_custom' => '== Choisissez un centre ==')
), 					
array('onchange' => remote_function(array("update"=>"myzonestudy",
"url"=>"auditrail/ajaxChargeStudyForSite",
'with' => "'siteName=' + $('site').options[$('site').selectedIndex].value",
'complete' => remote_function(array("update"=>"new_table",
"url"=>"auditrail/updateTable",
'with' => "'siteName=' + $('site').options[$('site').selectedIndex].value 
+ '&studyId=' + $('study').options[$('study').selectedIndex].value 
+ '&critere=' + document.getElementById('critere').value",
'script' => true)),
'script' => true)), 
'style' => 'width:260px; height:25px;'
)); ?>
</td>
</tr>
<tr>
<td><li>Champ de critère :<br></li></td>
<td><?php echo tag('input', 
array('name' => 'critere', 'value' => '', 'id' => 'critere', 'style' => 'width:260px; height:20px;', 'type' => 'text')) ?>
<?php echo observe_field('critere', array( 'update'   => 'new_table',
							'url'      => 'auditrail/updateTable',
							'with' => "'siteName=' + $('site').options[$('site').selectedIndex].value 
+ '&studyId=' + $('study').options[$('study').selectedIndex].value 
+ '&critere=' + document.getElementById('critere').value",
							'frequency' =>  1,
							'script' => true));
?>
</td>
</tr>
<table>
'script' => true devrait permettre normallement lors de l'update de la table, de ne pas me désactiver le JQuery, et ce que je comprend c'est qu'il me le désactiver seulement lorsque je modifie le 1er select...

Merci

Cordialement, Nimo

ps: Désolé si le code est un peu dans le désordre mais c'est pas évident de le mettre en forme ici :/