2010-04-20 2 views
-2
<script type='text/javascript'> 
$(document).ready(function() { 
$("#specific_consultant_yes").click(function() { 
$('.specific').show('slow'); 

$.post("<?php echo $this->url(array('controller'=>'appointment', 'action' =>'available'),'default',true)?>",{app_date:$("#App_date").val(),consultant:$("#Consultants").val()} ,function(data){ 
$(".new").html(data); 
}); 

$("#App_date").change(function() { 
$.post("<?php echo $this->url(array('controller'=>'appointment', 'action' =>'available'),'default',true)?>", 
         {app_date:$("#App_date").val(),consultant:$("#Consultants").val()} ,function(data){ 
$(".new").html(data); 
}); 
}); 

$("#Consultants").change(function() { 
$.post("<?php echo $this->url(array('controller'=>'appointment', 'action' =>'available'),'default',true)?>",{app_date:$("#App_date").val(),consultant:$("#Consultants").val()} ,function(data){ 
$(".new").html(data); 
}); 
}); 

}); 


$("#specific_consultant_no").click(function() { 
$('.specific').hide('slow'); 
}); 

}); 
</script> 
    <form name='update_form' id='update_form' method='POST' action="<?php echo $this->url(array('controller' => 'appointment', 'action' =>'updatesave'));?>"> 

    <fieldset name='Appointment'> 
         <legend>New Appointment Details</legend> 
         <div class='field50Pct'> 
         <div class='fieldItemLabel'> 
         <label for=''>Specific Consultant</label> 
         </div> 
         <div class=fieldItemValue'> 
         <input type='radio' name='specific_consultant' id='specific_consultant_yes' value='yes'>Yes 
         <input type='radio' name='specific_consultant' id='specific_consultant_no' value='no'>No 
         </select> 
         </div> 
         </div> 
         <div class='clear'></div> 
         <div class='specific' style='display:none'> 
         <div class='field50Pct'> 
         <div class='fieldItemLabel'> 
         <label for=''>Appointment Date</label> 
         </div> 
         <div class=fieldItemValue'> 
         <select name='app_date' id='App_date'> 
         <?php 
         $today = time(); 
         for($i = 0 ;$i < 15; $i++) 
         { 
         $date_t = date('d-M-Y',$today); 
         $date_v = date('d-m-Y',$today); 
         ?> 
         <option value="<?php echo $date_t ?>"><?php echo $date_t ?></option> 
         <?php 
         $today = $today+(1*24*60*60); 
         } ?> 
         </select> 
         </div> 
         </div> 
         <div class='field50Pct'> 
         <div class='fieldItemLabel'> 
         <label for=''>Consultant</label> 
         </div> 
         <div class=fieldItemValue'> 
          <select name='consultants' id='Consultants'> 
         <?php foreach($this->consultantlist as $consultantlist){ ?> 
         <option value="<?php echo $consultantlist->getId() ?>"><?php echo $consultantlist->getFirstName() ?> <?php echo $consultantlist->getMiddleName() ?> <?php echo $consultantlist->getLastName() ?></option> 
    <?php } ?> 
         </select> 
         </div> 
         </div> 

         <div class='clear'></div> 
         <br/> 
         <div class='new'> 

         </div> 
         <div class='clear'></div> 
         <br/> 
         </div> 
         </fieldset> 
         <center><input type='submit' name='update_appointment' value='Update Appointment' onclick='return confirmSubmit();'></center> 
         </div> 
         </form> 

et available.phtml a code comme

<?php 

       $afternoon_time = '11:00'; 
       $myresult .= "<input type='text' name='slotddd' value='hai'>"; 

echo $myresult; 

?> 

l'élément de forme supplémentaire est ajouté se correctement et ça devient displayed..but quand je soumets le formulaire..l'élément si n'est pas reconnu dans le $ _POST ... comment résoudre ce problème>

+1

Ce serait vraiment bien si vous pouviez condenser le code affiché en seulement les parties pertinentes. –

+0

que voulez-vous dire par condenser le code .... c'est le code réel que j'ai posté .. – Hacker

+0

indent correctement, prendre des fonctions qui ne sont pas pertitent, sauter , Etc. . Soyez Consise – thetaiko

Répondre

1

Où se trouve le 1 article avec la classe "nouveau"? Est-ce à l'intérieur du formulaire? Si ce n'est pas situé à l'intérieur du formulaire, il ne sera pas inclus.

Par exemple:

<form action="/post.php" method="POST"> 
    <input name="somename" value="somevalue"/> 
</form> 

est pas égal à:

<form action="/post.php" method="POST"> 
</form> 
<input name="somename" value="somevalue"/> 
+0

i un div comme

et j'ai fonction jquery comme $ (document) .ready (function() { $ ("# specific_consultant_yes"). cliquez sur (function() { $ ('. specific'). show ('lent'); $ .post (" url (array ('controller' => 'rendez-vous', 'action' => 'disponible'), 'default', true)?> ", {app_date: $ (" # App_date "). val(), consultant: $ (" # Consultants "). val()}, function (data) { $ (". nouveau"). html (données); }); – Hacker

+0

qui remplira les données d'une page appelée available.phtml "; echo $ myresult; ?> Son chargement du champ de texte mais pas disponible dans le champ $ _POST – Hacker

+0

@pradeep - le '' est-il ajouté à l'intérieur du '

...
'? Sur la page de soumission, tout en haut mettez 'echo print_r ($ _ POST, true); – thetaiko

Questions connexes