1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

JavaScript, apresentar dados de uma form

Discussão em 'Web Development' iniciada por DiogoJ, 24 de Abril de 2012. (Respostas: 2; Visualizações: 835)

  1. DiogoJ

    DiogoJ Banido

    Ora bem eu tenho este bocado de codigo.
    PHP:
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
    <link href="calendar/calendar.css" rel="stylesheet" type="text/css" />
    <style type="text/css">
    body { font-size: 11px; font-family: "verdana"; }

    pre { font-family: "verdana"; font-size: 10px; background-color: #FFFFCC; padding: 5px 5px 5px 5px; }
    pre .comment { color: #008000; }
    pre .builtin { color: #FF0000; }
    </style>

    <!-- TEEEEEEEEEEEEEEEEEEEEEESTE -->
    <script type="text/javascript">
        function obtemDiaSem(obj){
            var diaSem = (form1.date1.value);
                alert(diaSem);
        }
    </script>
    </head>
    <body>
    <?php
        
    include('includes/ligacao.php'); 
        
    $sql="SELECT * FROM especialidades";
        
    $res=mysql_query($sql);
        echo 
    '<form name ="f1" method="post" action="index.php?menu=consultas">';
            echo 
    '<span style="font-size:15px; font-family: Verdana, Geneva, sans-serif;">Especialidade Desejada </span> &nbsp;&nbsp;';
    ?>
            <select name="cxEspecialidade" onChange="window.location='index.php?menu=consultas&flag='+this.value">
    <?php
            
    if ($_GET['flag']==0){
                echo 
    '<option value="0" selected>----</option>';
            } else {
                echo 
    '<option value="0">----</option>';
            }
            
            while(
    $reg mysql_fetch_array($res))
            {
                if (
    $_GET['flag']==$reg[0]){    
                    echo 
    '<option value = '.utf8_encode($reg[0]).' selected>'.utf8_encode($reg[1]).'</option>';
                } else {
                    echo 
    '<option value = '.utf8_encode($reg[0]).'>'.utf8_encode($reg[1]).'</option>';
                }
        
            }
    ?>
            </select>
        </form>

    </br>
     
        <?php
            
    if ($_GET['flag']==0){
                
            } else {
            echo 
    '<form name="form1" method="post">';
                
    $myCalendar = new tc_calendar("date1");
                
    $myCalendar->setIcon("calendar/images/iconCalendar.gif");
                
    $myCalendar->setDate(date('d'), date('m'), date('Y'));
                
    $myCalendar->setPath("calendar/");
                
    $myCalendar->setYearInterval(19702020);
                
    $myCalendar->dateAllow('2012-01-01''2020-03-01'false);
                
    $myCalendar->showWeeks(true);
                
    $myCalendar->disabledDay('sat');
                
    $myCalendar->disabledDay('sun');
                
    $myCalendar->disabledDay('fri');
                 
    $myCalendar->disabledDay('wed');
                
    $myCalendar->setSpecificDate(array("2012-04-25""2012-05-01""2012-12-25""2012-01-01""2012-08-15""2012-10-05""2012-11-01""2012-12-08"), 0'year');
                
    $myCalendar->writeScript();
        
    ?>
            <input type="button" name="button1" id="button1" value="<?php echo(L_CHK_VAL); ?>" onClick="return obtemDiaSem(this);">
            <input type="text" size="16" name="diaSem1" id="diaSem1">
            </form>
         <?php
            
    }
        
    ?>
    </body>
    </html>


    A função está a funcionar perfeitamente, a data é-me apresentada numa alert, mas não era esse o objectivo que eu queria.
    O qe eu queria mesmo é que ele inseri-se o valor da variavel diaSem na <input type="text" size="16" name="diaSem1" id="diaSem1">
     
  2. xBoShY

    xBoShY Power Member

    Código:
    <!-- TEEEEEEEEEEEEEEEEEEEEEESTE -->
    <script type="text/javascript">
        function obtemDiaSem(obj){
            var diaSem = (form1.date1.value);
            [COLOR="#FF0000"]oFormObject.elements["element_name"].value = diaSem;[/COLOR]
            alert(diaSem);
        }
    </script>
    
     
  3. DiogoJ

    DiogoJ Banido

    Boa, já esta a bombar. obrigado :D
     

Partilhar esta Página