Por azares del destino me encontré entrando en materia con JQuery y encontré como forma de partida para lo que necesito este script: jQuery UI MultiSelect Widget (http://www.erichynds.com/jquery/jque...select-widget/). Sirve para manejar datos múltiples de listas.
A mi me está sirviendo y ya estoy trabajando con mi base de datos e insertando datos. Lo que quisiera, y no tengo ni idea de por donde empezar, es hacer dos cosas:
1. El Widget permite la posibilidad de limitar la cantidad de items seleccionados con este código:
Código:
Ahora bien, yo quisiera que además de esta limitación hubiese otra que tiene que ver con la funcionalidad de mi web.<script type="text/javascript">
$(function(){
var warning = $(".message");
$("select").multiselect({
header: "Puedes elegir hasta 8 jugadores",
minWidth: "400",
noneSelectedText: "Selecciona los jugadores de tu equipo",
click: function(e){
if( $(this).multiselect("widget").find("input:checked").length > 8 ){
warning.addClass("error").removeClass("success").html("No puedes elegir más de 8 jugadores!");
return false;
} else {
warning.addClass("success").removeClass("error").html("Tienes que elegir al menos un jugador.");
}
}
});
});
</script>
En la tabla de donde saco los datos que rellenan la lista:
Código PHP:
<form action="index.php" method="post">
<select id="jugadores" class="multiselect" multiple="multiple" name="jugadores[]">
<?
include("../../config.php");
mysql_query("SET NAMES utf8");
$sql = "SELECT nombre, precio FROM jugadores order by precio DESC";
$query = mysql_query($sql, $link);
while($fila = mysql_fetch_assoc($query)) {
$nombre = $fila['nombre'];
$precio = $fila['precio'];
echo "<option value=\"$nombre\">$nombre - AR$ $precio</option>";
}
?>
</select> ¿Es muy complejo de hacer? ¿Por donde podría empezar?
Todos los archivos del widget están para descargar en el enlace que puse arriba pero agradecería una orientación para este tema.
Gracias!


