Re: Dynamic dropdown lists (select)
| From: | Nathan Nobbe | Date: | Fri, 04 Apr 2008 20:07:56 +0000 |
| Subject: | Re: Dynamic dropdown lists (select) | ||
| References: | 1 2 3 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-272551@lists.php.net to get a copy of this message | ||
On Fri, Apr 4, 2008 at 1:11 PM, Daniel Brown <parasane@gmail.com> wrote:
> On Fri, Apr 4, 2008 at 9:33 AM, Ryan Yagatich <ryagatich@pantek.com>
> wrote:
> > Angelo Zanetti wrote:
> > > Hi all,
> > >
> > > I am looking at options for creating a dynamic dropdown list.
> > <snip>
> >
> >
> > > Is there any other idea or thing I can do? Im thinking maybe AJAX but
> this
> > > is for a mobile site (WAP/xHTML) site and Im not sure if the
> functionality
> > > will work on these devices.
> > >
> > >
> > You're pretty limited to the use of JavaScript here, and even more
> > limited to what you can do with it. For instance, JS works on the Treo
> > 700p just fine - but when you get to making HTTP requests through JS
> > (AJAX and related talk goes here) - they refuse to execute. (The 700p
> > uses Blazer 4.5 web browser):
> > aÞy£n¸ÐÑøÇ
> > R‹http://en.wikipedia.org/wiki/Blazer_(web_browser)<http://en.wikipedia.org/wiki/Blazer_%28web_browser%29>
>
> For posterity's sake (and an FYI), I'll point out that Internet
> Exploder on the Treo 700wx does have a JavaScript parsing engine, but
> does *not* handle AJAX very well at all.
>
> I know this comes as a big surprise that a Microsoft product is
> lacking when compared to another.
im not a fan of this technique on full-blown web browsers, but in this case
it sounds like a workaround is called for. you could just handle the
onchange event on the the select element and submit the form to the server
for a full page refresh.
eg.
<form id="ddlForm" method="post" action="">
<select onchange="document.getElementById('ddlForm').submit()">
<!-- options -->
</select>
</form>
you may also consider embedding the form in an iframe to enhance
performance, tho im no expert on the mobile front :D
-nathan