2008/8/26 vladimirn <[EMAIL PROTECTED]>:
>
> Huh, i think you dont understand me :))
> I dont know how to put onClick event in select tag :) I know how to make
> this without zend form, but cant figure it out how to put onClick in
> $listOptions array:)
> I will use CAPS just to point on some lines :) sorry about that :)
> This array build my select tag if i understud well:
>
> $listOptions = array(
> 'first'=>'first choice',
> 'second' =>'second choice',
> 'third' => 'third choice'
> )
> and then i am building multiselect as:
>
> $lists = new Zend_Form_SubForm();
> $lists->addElements(array(
> new Zend_Form_Element_Multiselect('nameOfMultiselect',array(
> 'label' => 'Select all you can apply',
> 'required' =>true,
> 'filters' =>array('StringTrim'),
> 'multiOptions' => $listOptions,
> 'value' => array('second'), // this one sometimes works and
> sometimes not, i cant figure it out why
> 'onClick' =>'some javascrpt code here',// THIS IS
> APPLIED ON SELECT
> TAG INSTEAD ON OPTION TAG :))
> 'validators' => array(
> array('InArray', false, array(array_keys($listOptions)))
> )
> )),
> And later this will be displayed as bellow
>
> <select name="lists[nameOfMultiselect][]" id="lists-nameOfMultiselect"
> multiple="multiple" onClick="some javascript code here">// there is unwanted
> onClick event lol, i want this onClick inside of option tag
> <option value="first" label="first choice">first choice</option>
> <option value="second" label="second choice">second
> choice</option>//THIS ONE SHOULD BE SELECTED, RIGHT? But somehow it is not
> :) Well, sometimes it is selected, but not this time :)
> <option value="third" label="third choice">third choice</option>// here
> i need onClick event :)
>
>
>
>
>
>
>
> Matthew Weier O'Phinney-3 wrote:
>>
>> -- vladimirn <[EMAIL PROTECTED]> wrote
>> (on Tuesday, 26 August 2008, 12:23 PM -0700):
>>>
>>> Thanks for the link and for guide lines.
>>> I thought that something like that should be solution, but i need to
>>> rephrase my question-
>>> how to add on click in my array? is there somethin like:
>>> new Zend_Form_Element_Multiselect('nameOfMultiselect',array(
>>> 'label' => 'Select all you can apply',
>>> 'required' =>true,
>>> 'filters' =>array('StringTrim'),
>>> 'multiOptions' => $listOptions,
>>> 'value' => array('eml'),
>>> 'onClick' => 'DoSomething'// <-------------------
>>
>> Yep -- any configuration key that does not correspond to an accessor is
>> then set as an object property, and passed as an attribute to the view
>> helper.
>>
>>> and more, how to add this on specific array key/value which i am building
>>> in
>>> $listOptions = array(
>>> 'first'=>'first choice',
>>> 'second' =>'second choice',
>>> 'third' => 'third choice',
>>> 'clickOne' => 'I want this one to opena hidden text area :)'
>>> );
>>
>> Again, go to your favorite JS toolkit mailing list or IRC channel. :)
>>
>>
>>> Matthew Weier O'Phinney-3 wrote:
>>> >
>>> > -- vladimirn <[EMAIL PROTECTED]> wrote
>>> > (on Tuesday, 26 August 2008, 11:15 AM -0700):
>>> >> Well, is there a room to ask another question? or should i open a new
>>> >> topic?
>>> >> I need to add hidden text area bellow multiselect, and if you select
>>> >> third
>>> >> choice, this hidden box should appear visible.
>>> >> How to set up something like this?
>>> >
>>> > Use javascript to do this. When the page renders, do two things:
>>> >
>>> > * hide the element (set the visibility attribute to 'collapse')
>>> >
>>> > * connect an event handler to the multiselect option that looks for
>>> > the number of selected options and re-displays the hidden element.
>>> >
>>> > For techniques on this, visit your favorite JS toolkit mailing list or
>>> > IRC channel.
>>> >
>>> >> p.s. [off topic] about zend dojo webinar- can u post a link to my mail
>>> or
>>> >> here pls?
>>> >
>>> > Sure:
>>> >
>>> >
>>> >
>>> http://www.zend.com/en/company/news/event/webinar-zend-framework-and-dojo-integration
>>> >
>>> > --
>>> > Matthew Weier O'Phinney
>>> > Software Architect | [EMAIL PROTECTED]
>>> > Zend Framework | http://framework.zend.com/
>>> >
>>> >
>>>
>>> --
>>> View this message in context:
>>> http://www.nabble.com/How-to-add-select%3Dselected-in-Zend_Form_Element_Multiselect-and-one-more-question-%3A%29-tp19166233p19168608.html
>>> Sent from the Zend Framework mailing list archive at Nabble.com.
>>>
>>
>> --
>> Matthew Weier O'Phinney
>> Software Architect | [EMAIL PROTECTED]
>> Zend Framework | http://framework.zend.com/
>>
>>
>
> --
> View this message in context:
> http://www.nabble.com/How-to-add-select%3Dselected-in-Zend_Form_Element_Multiselect-and-one-more-question-%3A%29-tp19166233p19169726.html
> Sent from the Zend Framework mailing list archive at Nabble.com.
>
>
>> Again, go to your favorite JS toolkit mailing list or IRC channel. :)
Use the onchenge event of your select tag.
--
Regards,
Martin Martinov
http://mmartinov.com/