Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/09/2010, 05:36
Avatar de Lr_Darko
Lr_Darko
 
Fecha de Ingreso: octubre-2008
Mensajes: 41
Antigüedad: 15 años, 7 meses
Puntos: 2
A ver qué fallo tengo yo [sencillo]

Partiendo de la base de que no tengo apenas idea de javascript.

Necesito crear un desplegable que se pueda marcar varios (es una lista extensa).

Quiero crear esto:


Lo encontré aquí: http://mootools.net/forge/p/mutiselect

Me bajo el CSS y los JS necesarios y los meto en sus carpetas correspondientes.

Entonces copio esto en el head:
Código HTML:
 <script src="<?php echo base_url();?>js/mootols-core" type="text/javascript"></script>
		<script src="<?php echo base_url();?>Source/MultiSelect.js" type="text/javascript"></script>
		<script type="text/javascript" src="<?php echo base_url();?>js/lighter/Lighter.js"></script>
		<script type="text/javascript">
		window.addEvent("domready", function() {
		document.getElements('pre').light({ altLines: 'hover', mode: 'div' }); 
		
		var myMultiSelect = new MultiSelect('.MultiSelect');
		var myCheckboxSet = new MultiSelect('.checkboxSet', {
			'monitorText': ' item(s) checked'
		});
		$('append').addEvent('click', function(e) {
			e.stop();
			myCheckboxSet.append('.anotherCheckboxSet');
			this.destroy();
		});
	});
	</script> 
Y en la vista, copio esto:
Código HTML:
<div class="MultiSelect">
			<input type="checkbox" id="box10" name="box[]" value="10" checked="checked" /> <label for="box10">MooTools FTW!</label>
			<input type="checkbox" id="box11" name="box[]" value="11" checked="checked"/> <label for="box11">Forge</label>

			<input type="checkbox" id="box12" name="box[]" value="12" checked="checked" /> <label for="box12">GitHub</label>
			<input type="checkbox" id="box13" name="box[]" value="13" checked="checked" /> <label for="box13">FireFox</label>
</div> 
No me sale un desplegable. Me sale las distintas casillas todas marcadas en una misma línea.

Y de verdad ¿qué es lo que no veo? Es que no consigo hacer funcionar ningún desplegable de los que me he bajado.