Archivos para ‘jQuery’

6 junio 2011

Combos dependientes con jQuery y AJAX

por auraham

Esta es mi adaptación del ejemplo de combos dependientes de 9Lessons.

index.php

<!--?php      //libreria de funciones de DB     include_once("datalib.php"); ?-->

<script type="text/javascript" language="javascript" src="js/jquery-1.6.1.js"></script><script type="text/javascript" language="javascript" src="js/custom.js"></script>

 <!--?php             $result = getAreas();         ?-->

 <select id="subareas" name="subareas"> </select>

connection.php

<!--?php     $username = "user";     $userpass = "pass";     $server   = "localhost";     $database = "database";          $link = mysql_connect($server, $username, $userpass);          mysql_select_db($database, $link); ?-->

datalib.php

<!--?php include_once("connection.php"); function getAreas() {     $query =    "SELECT * ".                 "FROM areas ";          $result = mysql_query($query);          return $result;     } function getSubareas($id_area) {     $query =    "SELECT * ".                 "FROM subareas ".                 "WHERE id_area = $id_area";     //cuidado aqui! xss!          $result = mysql_query($query);          return $result;      } ?-->

ajax.php

<!--?php <br ?-->
include_once("datalib.php");

if($_POST['id_area'])
{
    $id = $_POST['id_area'];

    $result = getSubareas($id);

    while($row = mysql_fetch_array($result))
    {
        $id   = $row['id_subarea'];
        $data = $row['nombre'];

        echo ''.$data.'';
    }
}
?>

js/custom.js


$(document).ready(function()
{

    //Combo areas
    $("#areas").change(function(){

       //valores del combo
       var id_area = $(this).val();

       //valores por POST
       var postdata = "id_area=" + id_area;

       $.ajax({

           type:"POST",
           url:"ajax.php",
           data:postdata,
           cache:false,
           success: function(html)
           {
               $("#subareas").html(html);

           }
       });

    });

});

Fuente:
9Lessons

5 octubre 2010

Cambiar el tamaño de un datepicker en jQuery

por auraham

Edita el archivo del tema de jQuery UI. Por ejemplo, si usas el tema smoothness, el archivo de estilos debe ser :

jquery-ui-1.8.5.custom/css/smoothness/jquery-ui-1.8.5.custom.css

Sólo es necesario cambiar el tamaño de la letra en .ui-widget y el tamaño del datepicker. Opcionalmente puedes cambiar el tamaño de la letra de las fechas por 0.8em o 10px.

/*widget*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: .9em; }

/*datepicket*/
.ui-datepicker { /*no width*/ padding: .2em .2em 0; }
.ui-datepicker table {width: 100%; font-size: 0.8em; border-collapse: collapse; margin:0 0 .4em; }

Seguir

Get every new post delivered to your Inbox.