voilà pour conclure ce fil, la solution que j'ai choisie:

<script type="text/javascript">
<!--//   LIMIT MULTIPLE SELECTED OPTIONS SCRIPT || 01-21-2005   \\;
var selectedOptions = []; // Written by: [EMAIL PROTECTED] \\;
 function countSelected(select,maxNumber){
   for(var i=0; i<select.options.length; i++){
     if(select.options[i].selected && !new 
RegExp(i,'g').test(selectedOptions.toString())){
        selectedOptions.push(i);
     }

     if(!select.options[i].selected && new 
RegExp(i,'g').test(selectedOptions.toString())){
      selectedOptions = selectedOptions.sort(function(a,b){return a-b}); 
       for(var j=0; j<selectedOptions.length; j++){
         if(selectedOptions[j] == i){
            selectedOptions.splice(j,1);
         }
       }
     }

     if(selectedOptions.length > maxNumber){
        alert('Vous ne pouvez choisir que '+maxNumber+' étapes!!');
        select.options[i].selected = false;
        selectedOptions.pop();
        document.body.focus();
     } 
   }   
 }
//-->
</script>

<?php echo $form->input('Voiture', array('size' => '10', 'onchange' => 
'countSelected(this,2)')); ?>

et qui fonctionne à merveille


merci à tous




[EMAIL PROTECTED] a écrit :
> merci beaucoup en tout cas, pas eu le temps de chercher en fait, sur 10 
> trucs en même temps, je pensais naïvement que html proposait ceci de 
> base;-) et donc du coup les options de cake aussi... mea culpa;-)
>
>
>
>
>
> Pierre MARTIN a écrit :
>   
>> Bonjour,
>>
>> Il faut que tu passes par du Javascript, et cela devient ainsi hors
>> sujet avec Cake ... donc c'est le mauvais endroit pour poser ta
>> question !
>> Je te recommanderai google qui donne en quelques secondes ces sites :
>> http://forum.weborum.com/lofiversion/index.php/t2454.html
>> http://www.htmlforums.com/archive/index.php/t-51716.html
>> ou http://lists.evolt.org/pipermail/javascript/2002-December/004322.html
>>
>> Sinon, du côté de plugins jQuery tu auras pleins de belles choses ;)
>> Bonne continuation.
>>
>> Pierre
>>
>> On 7 oct, 13:14, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote:
>>   
>>     
>>> ah mince ça n'existe pas en html.... tant pis alors, et merci
>>>
>>> Mehdi AMINI a écrit :
>>>
>>>     
>>>       
>>>> Salut,
>>>>       
>>>>         
>>>>> En fait si parce que j'utilise:
>>>>> <?php echo $form->input('Voiture', array('size' => '10')); ?>
>>>>>         
>>>>>           
>>>> Le helper t'aide à générer du html, ce que tu veux obtenir n'existe
>>>> pas en html, d'où ma réponse sur le fait que ce n'est pas une question
>>>> propre à cake.
>>>>       
>>>> Maintenant si tu nous donnes le code html/js que tu veux obtenir, on
>>>> pourra certainement t'aiguiller sur l'utilisation du helper...
>>>>       
>>>> Mehdi
>>>>       
>>>>         
>>   
>>     
>
> >
>
>   

--~--~---------~--~----~------------~-------~--~----~

Groupe "Cakephp-fr".
Adresse : [email protected]
Pour résilier  : [EMAIL PROTECTED]
Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à