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
-~----------~----~----~----~------~----~------~--~---