Foros del Web » Programando para Internet » PHP »

Calendario e input de texto

Estas en el tema de Calendario e input de texto en el foro de PHP en Foros del Web. Codigo que me muestra el Calendario con campos destino y radio buttons para poder asignar a los campos: Código PHP:       <TD>              FECHA INICIO<BR/>         <INPUT TYPE="TEXT" NAME="vINICIO" ID="vINICIO" VALUE=" <?PHP  echo  ...
  #1 (permalink)  
Antiguo 18/09/2010, 11:55
 
Fecha de Ingreso: agosto-2010
Ubicación: Mexico
Mensajes: 180
Antigüedad: 13 años, 8 meses
Puntos: 0
Calendario e input de texto

Codigo que me muestra el Calendario con campos destino y radio buttons para poder asignar a los campos:
Código PHP:
      <TD>     
        FECHA INICIO<BR/>
        <INPUT TYPE="TEXT" NAME="vINICIO" ID="vINICIO" VALUE="<?PHP echo $row[13]; ?>">
        &nbsp;&nbsp;<BR/>  
 
      
        PRIMERA RENOVACION DE CONTRATO<BR/>
        <INPUT TYPE="TEXT" NAME="vMES" ID="vMES" VALUE="<?PHP echo sumarmeses ($row[13], 1); ?>">
        &nbsp;&nbsp;<BR/>
               
        SEGUNDA RENOVACION DE CONTRATO<BR/>
        <INPUT TYPE="TEXT" NAME="vTRIO" ID="vTRIO" VALUE="<?PHP echo sumarmeses ($row[13], 4); ?>">
        &nbsp;&nbsp;<BR/>         
        TERCERA RENOVACION DE CONTRATO<BR/>
        <INPUT TYPE="TEXT" NAME="vANIO" ID="vANIO" VALUE="<?PHP echo sumarmeses ($row[13], 16); ?>">
        &nbsp;&nbsp; 
       </TD>
       <TD><center>
        <table>
         <tr>
          <th colspan="7"><?php echo $arrDate[0]; ?> <?php echo $arrDate[1]; ?></th>
         </tr>
         <tr>
          <th colspan="3">
           <a href="<?php echo $_SERVER['PHP_SELF']; ?>?m=<?php echo ($m 12); ?>">&lt;&lt;<?php echo $arrDate[1] - 1 ?></th>
          <th></th>
          <th colspan="3">
           <a href="<?php echo $_SERVER['PHP_SELF']; ?>?m=<?php echo ($m 12); ?>"><?php echo $arrDate[1] + 1?>&gt;&gt;</a></th>
          </tr><tr>
         <th>D</th>
         <th>L</th>
         <th>M</th>
         <th>M</th>
         <th>J</th>
         <th>V</th>
         <th>S</th>
        </tr><tr>
       <?php echo $calendar?>
        </tr><tr>
         <th><a href="<?php echo $_SERVER['PHP_SELF']; ?>?m=<?php echo ($m 1); ?>">&lt;&lt;</a></th>
         <th colspan="5"></th>
         <th><a href="<?php echo $_SERVER['PHP_SELF']; ?>?m=<?php echo ($m 1); ?>">&gt;&gt;</a></th>
        </tr>
       </table></center>
       <input type="radio" name="vFContrato" id="INICIO" value="INICIO" /> FECHA INICIAL      <br />
       <input type="radio" name="vFContrato" id="MES" value="MES" />       PRIMERA RENOVACION <br />
       <input type="radio" name="vFContrato" id="TRIO" value="TRIO" />     SEGUNDA RENOVACION <br />
       <input type="radio" name="vFContrato" id="ANIO" value="ANIO" />     TERCERA RENOVACION <BR />
      </TD>
     </TR>
Funcion de asignacion del valor al campo segun id del radio button:
Código PHP:
 <script type="text/javascript">
    
 

      var 
ns4 = (document.layers); 
    var 
ie4 = (document.all && !document.getElementById); 
    var 
ie5 = (document.all && document.getElementById); 
    var 
ns6 = (!document.all && document.getElementById); 
 
    function 
FechaContrato(valor,id)
    { 
        
// Netscape 4
        
if(ns4)
        {
           
document.layers[id].value valor;         
        }
        
// Explorer 4
        
elseif(ie4)
        {
          
document.all[id].value valor;
        }
        
// W3C - Explorer 5+ and Netscape 6+
        
elseif(ie5 || ns6)
        {

            
document.getElementById(id).value valor;
        }
     }
  
</script> 
Generador del calendario y llamada de la funcion en Javascript:
Código PHP:
  $m = isset($_REQUEST['m']) ? $_REQUEST['m'] : 0;
  
//$id = isset($_REQUEST['vFContrato']) ? $_REQUEST['vFContrato'] : 0;
  /**
  * date('F') -> Una representación textual completa de un mes, como enero o marzo
  * date('Y') -> Una representación numérica completa de un año, 4 dígitos
  * date('n') -> Representación numérica de un mes, sin ceros a la izquierda
  * date('L') -> Si es un año bisiesto
  */
  
echo "<script> </script>";
  
//$id = isset($_GET['vFContrato']);
  
$arrDate explode(' 'date('F Y n L'strtotime($m ' month')));
  
$lastDayOfMonth date('d'strtotime('last day of ' $arrDate[0])) + ($arrDate[2] == $arrDate[3] : 0);
  
$calendar '';
  
//echo $lastDayOfMonth;
  
for($i=1$i<=$lastDayOfMonth$i++)
  {
   
$numDayWeek date('w'mktime(000, (date('n') + $m), $i));
   
$js         date('d-m-y'mktime(000, (date('n') + $m), $i));
   
$calendar   .= ($numDayWeek == && $i != 1) ? '</tr><tr>' ''
   
$calendar   .= ($i == && $numDayWeek 0)     
   ? 
"<td colspan= '$numDayWeek'  class='opac'></td>"."<td onclick='FechaContrato($js,$id)'>  $i  </td>"
   
"<td onclick= 'FechaContrato($js,$id)'>  $i  </td>";
   
$calendar   .= ($i == $lastDayOfMonth && ($numDayWeek) > 0) ? '<td colspan="' . ($numDayWeek) . '" class="opac">' '';
   
//echo "<br/>".$i;
   //echo $js;
  

que hago para asignarle el valor a la variable $id?
  #2 (permalink)  
Antiguo 18/09/2010, 12:43
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Calendario e input de texto

pues creería que un llamado a la función javascript desde alguno de los elementos html
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com

Etiquetas: calendario, input
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:03.