2012-05-19 2 views
0

선택 목록에 옵션을 선택하고 코드를 변경 기능으로 트리거하고 싶습니다.선택 목록에서 강제 변경

PHP 요청 코드 :

$la_reservation = $dbh->prepare("SELECT *, 
              Date_debut, Date_fin, 
              client.Nom_societe, Personne_de_contact_idPersonne_de_contact, 
              IdAdresse, adresse.Rue, adresse.Numero, adresse.Boite, adresse.Code_postal, adresse.Localite, adresse.Pays, adresse.Email, Tel1, adresse.Client_IdClient 

              FROM bail 
              LEFT JOIN reservation ON idBail = Ref_bail 
              LEFT JOIN client ON bail.Ref_filiale = client.IdClient 
              LEFT JOIN personne_de_contact ON Personne_de_contact_idPersonne_de_contact = idPersonne_de_contact 
              LEFT JOIN adresse ON adresse.Client_IdClient = client.IdClient 
              WHERE idBail = :num_reservation"); 
      $data = array(":num_reservation"=>$_GET['num_res']); 
      //echo str_replace(array_keys($data), array_values($data), $la_reservation->queryString); 
      $la_reservation->execute($data); 
      $res = $la_reservation->fetch(); 

내가 $의 고해상도 사용 [ 'IdClient를'] 내가 선택 목록에서 선택하려는 옵션 표시하기 :

<script>$('#liste_clients').val("<?php echo $res['IdClient']?>");</script> 

생성 된 코드는 다음과 같습니다

<script>$('#liste_clients').val("14");</script> 

변경 기능의 경고가 작동하지 않습니다.

$("#liste_clients").change(function(){ 
alert("here"); 
.... 
} 

답변

0

.on() 이벤트를 사용하십시오. 데이터가 페이지에 동적으로 추가되므로 이벤트가 발생합니다.

$(document).on("change", "#liste_clients", function(event){ 
    alert("changed"); 
}); 
0

이 시도 :

<script> 
    $(document).ready(function(){ 
     $('#liste_clients option[value=14]').attr('selected', 'selected'); 
     $('#liste_clients').trigger('change'); 
}); 
</script> 
+0

안녕하세요, 여러분의 좋은 답변 주셔서 감사합니다. 이것은이 문제를 해결하는 좋은 해결책입니다 ... – beegees

+0

welcome beegees! – Neeraj