With JQuery that's a snap:

$('#your_category_select_id').change(function(){
        window.location('/categories/view/' + $(this).val());
});

I've no idea how to do it with the Helper as I've never used it.

Personally, I'd leave the 'view' part out so the URLs are like
'/categories/monitors', '/categories/keyboards', etc. which I think
looks a bit sharper.

Just be sure to set up the routes properly for all other
CategoriesController actions, then create a route after them like:

Router::connect(
        '/categories/:slug',
        array(
                'controller' => 'categories',
                'action' => 'view'
        ),
        array(
                'slug' => '[-a-z0-9]+',
                'pass' => array('slug')
        )
);

Then just set up the model to return Category.slug instead of id when
you do a find('list').

On Thu, Dec 13, 2012 at 8:13 PM, Chris <[email protected]> wrote:
> hi criket,...
> I have a links too,... but it looks ugly to display with video thumbs,... I
> need it to jump to category page once it selected from select box,... I
> guess I have to do it with js,...
>
> thanks
>
>
> On Thursday, December 13, 2012 4:49:22 PM UTC-8, cricket wrote:
>>
>> Do you mean jump to the category down the page? Use an id on the
>> header for the category and then use JS to change the window location
>> to '#' + your_id. But why not just create normal links rather than use
>> a select box?
>>
>> Or do you mean something altogether different? Your question is a bit
>> vague.
>>
>> On Thu, Dec 13, 2012 at 7:09 AM, Chris <[email protected]> wrote:
>> > hi guys,...
>> > how can I link and jump to selected category from select box once it
>> > selected,...?
>> > I'm reading categories from helper:
>> > <?php echo $this->Form->input("categories" , array('label' => false,
>> > 'type'
>> > => 'select',  'options'=>$application->video_category())) ?>
>> >
>> > thanks in advance
>> > chris
>> >
>> > --
>> > Like Us on FaceBook https://www.facebook.com/CakePHP
>> > Find us on Twitter http://twitter.com/CakePHP
>> >
>> > ---
>> > You received this message because you are subscribed to the Google
>> > Groups
>> > "CakePHP" group.
>> > To post to this group, send email to [email protected].
>> > To unsubscribe from this group, send email to
>> > [email protected].
>> > Visit this group at http://groups.google.com/group/cake-php?hl=en.
>> >
>> >
>
> --
> Like Us on FaceBook https://www.facebook.com/CakePHP
> Find us on Twitter http://twitter.com/CakePHP
>
> ---
> You received this message because you are subscribed to the Google Groups
> "CakePHP" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> Visit this group at http://groups.google.com/group/cake-php?hl=en.
>
>

-- 
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP

--- 
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
Visit this group at http://groups.google.com/group/cake-php?hl=en.


Reply via email to