Bluehost.com Web Hosting $6.95

A list box that changes what HTML is displayed.

This is a discussion on A list box that changes what HTML is displayed. within the PHP Language forums, part of the PHP Programming Forums category; I first should list my background and that is that I'm new to PHP. I would like to be ...


Go Back   Usenet Forums > PHP Programming Forums > PHP Language

FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 06-26-2008
chadsspameateremail@yahoo.com
 
Posts: n/a
Default A list box that changes what HTML is displayed.

I first should list my background and that is that I'm new to PHP.
I would like to be able to have an HTML form where there is a list
that you choose from. Depending on what item is chosen in the list
different HTML is displayed somewhere else on the page. I know this
might be possible by adding a submit button and reloading the page.
But is there a way to do it without the submit button?

I know that Java might be able to accomplish this where depending on
what is selected it changes what is displayed but what is possible
from PHP? I know the page may need to be reloaded with the new data.
But can that be done without the submit button? Maybe there's even a
way of avoiding reloading the page to change the HTML? Even if I have
to reload the page can it be done without the submit button?

Thanks for your help. :)
Chad.
Reply With Quote
  #2 (permalink)  
Old 06-26-2008
Vince Morgan
 
Posts: n/a
Default Re: A list box that changes what HTML is displayed.

<chadsspameateremail@yahoo.com> wrote in message
news:9a743c25-6c2b-460f-85ee-c58ea6cff251@79g2000hsk.googlegroups.com...
> I first should list my background and that is that I'm new to PHP.
> I would like to be able to have an HTML form where there is a list
> that you choose from. Depending on what item is chosen in the list
> different HTML is displayed somewhere else on the page. I know this
> might be possible by adding a submit button and reloading the page.
> But is there a way to do it without the submit button?
>
> I know that Java might be able to accomplish this where depending on
> what is selected it changes what is displayed but what is possible
> from PHP? I know the page may need to be reloaded with the new data.
> But can that be done without the submit button? Maybe there's even a
> way of avoiding reloading the page to change the HTML? Even if I have
> to reload the page can it be done without the submit button?
>
> Thanks for your help. :)
> Chad.

Your questions seem to point toward AJAX.
You can combine JavaScript and php to create dynamic content.
Google AJAX.
Vince


Reply With Quote
  #3 (permalink)  
Old 06-26-2008
Captain Paralytic
 
Posts: n/a
Default Re: A list box that changes what HTML is displayed.

On 26 Jun, 09:52, chadsspameaterem...@yahoo.com wrote:
> I first should list my background and that is that I'm new to PHP.
> I would like to be able to have an HTML form where there is a list
> that you choose from. *Depending on what item is chosen in the list
> different HTML is displayed somewhere else on the page. *I know this
> might be possible by adding a submit button and reloading the page.
> But is there a way to do it without the submit button?
>
> I know that Java might be able to accomplish this where depending on
> what is selected it changes what is displayed but what is possible
> from PHP? *I know the page may need to be reloaded with the new data.
> But can that be done without the submit button? *Maybe there's even a
> way of avoiding reloading the page to change the HTML? *Even if I have
> to reload the page can it be done without the submit button?
>
> Thanks for your help. :)
> Chad.


Rather than Java, I think you mean javascript. All the questions that
you are asking are client side ones. The place to ask this is
certainly in a javascript newsghroup.
However, since there is already so much information out there about
how to do this, I would urge you to search on Google first.
Reply With Quote
  #4 (permalink)  
Old 06-26-2008
The Natural Philosopher
 
Posts: n/a
Default Re: A list box that changes what HTML is displayed.

chadsspameateremail@yahoo.com wrote:
> I first should list my background and that is that I'm new to PHP.
> I would like to be able to have an HTML form where there is a list
> that you choose from. Depending on what item is chosen in the list
> different HTML is displayed somewhere else on the page. I know this
> might be possible by adding a submit button and reloading the page.
> But is there a way to do it without the submit button?
>


Only with some javascript, and possibly something like Ajax as well.

I.e. you cannot alter what is on a page without client side
intelligence, or reloading some or all o the info, or both.


> I know that Java might be able to accomplish this where depending on
> what is selected it changes what is displayed but what is possible
> from PHP? I know the page may need to be reloaded with the new data.
> But can that be done without the submit button?


Yes, but only by using javascript to invoke a 'submit()' type function.

> Maybe there's even a
> way of avoiding reloading the page to change the HTML? Even if I have
> to reload the page can it be done without the submit button?
>


The submit button is really he lest of your worries. As I said
javascript of teh most minimal can get riond that.

A lot depeds on how much informatin teh modified pages reprsent: if its
not too much and its all text, redarwing with javascript alone using
stuff 'made invisible' layerd ver and under visible stuff is not too hard.

If however the possibilities are pretty large, then you want to reload
some or all of the page dynamically: I believe ajax is the way to go
here,but have no idea exactly how it works.

Or just reload the WHOLE page.

> Thanks for your help. :)
> Chad.

Reply With Quote
  #5 (permalink)  
Old 06-26-2008
Álvaro G. Vicario
 
Posts: n/a
Default Re: A list box that changes what HTML is displayed.

chadsspameateremail@yahoo.com escribió:
> I first should list my background and that is that I'm new to PHP.
> I would like to be able to have an HTML form where there is a list
> that you choose from. Depending on what item is chosen in the list
> different HTML is displayed somewhere else on the page. I know this
> might be possible by adding a submit button and reloading the page.
> But is there a way to do it without the submit button?


Not with PHP. And the fact that you're even asking shows that you don't
really understand how PHP works. PHP runs on the web server and once the
output of the script is sent to the browser, PHP is done: it can't reach
the client computer and change anything there.


> I know that Java might be able to accomplish this where depending on
> what is selected it changes what is displayed but what is possible
> from PHP?


A Java applet? Trust me, you don't want to mess with that. But it'd be
very simple with some JavaScript ;-)

> I know the page may need to be reloaded with the new data.


That depends on how large and variable the data is:

- If you only want to, let's say, display different invoice options
depending on the answer to "Personal / Enterprise", you can load
everything and use JavaScript to change the "display" CSS attribute.

- If you want to display cities depending on the country, well,
preloading all the cities in the world may result in a 10MB document,
thus you need AJAX (the J in AJAX is for JavaScript).


--
-- http://alvaro.es - Álvaro G. Vicario - Burgos, Spain
-- Mi sitio sobre programación web: http://bits.demogracia.com
-- Mi web de humor al baño María: http://www.demogracia.com
--
Reply With Quote
  #6 (permalink)  
Old 06-26-2008
Curtis
 
Posts: n/a
Default Re: A list box that changes what HTML is displayed.

On Thu, 26 Jun 2008 01:52:09 -0700, <chadsspameateremail@yahoo.com> wrote:

> I first should list my background and that is that I'm new to PHP.
> I would like to be able to have an HTML form where there is a list
> that you choose from. Depending on what item is chosen in the list
> different HTML is displayed somewhere else on the page. I know this
> might be possible by adding a submit button and reloading the page.
> But is there a way to do it without the submit button?


You can simply have the list submit to a PHP script, where each option
sends a different value. Depending on the value, you have the appropriate
content display. To have the list submit when someone selects an option,
see the onchange event handler for JavaScript. Also, search for the forms
object.

> I know that Java might be able to accomplish this where depending on
> what is selected it changes what is displayed but what is possible
> from PHP? I know the page may need to be reloaded with the new data.
> But can that be done without the submit button? Maybe there's even a
> way of avoiding reloading the page to change the HTML? Even if I have
> to reload the page can it be done without the submit button?


You mean JavaScript, not Java. Making content avaialbe by means of JS
alone is a bad idea, as many people may not have JS activated. Also, it
doesn't even sound like you need Ajax, just the DOM objects in JS. You'll
need to do quite a bit of researching on how to code JavaScript.

> Thanks for your help. :)
> Chad.


--
Curtis, http://dyersweb.com
Reply With Quote
  #7 (permalink)  
Old 06-26-2008
chadsspameateremail@yahoo.com
 
Posts: n/a
Default Re: A list box that changes what HTML is displayed.

>>I know the page may need to be reloaded with the new data.
>> But can that be done without the submit button?

>
>Yes, but only by using javascript to invoke a 'submit()' type function.


Well darn! I was figuring if a button can make "submit" behavior
happen that maybe a list might be able to cause "submit" behavior to
occur as well when a selection occurs. :-(

Reply With Quote
  #8 (permalink)  
Old 06-27-2008
Curtis
 
Posts: n/a
Default Re: A list box that changes what HTML is displayed.

On Thu, 26 Jun 2008 13:31:27 -0700, <chadsspameateremail@yahoo.com> wrote:

>>> I know the page may need to be reloaded with the new data.
>>> But can that be done without the submit button?

>>
>> Yes, but only by using javascript to invoke a 'submit()' type function.

>
> Well darn! I was figuring if a button can make "submit" behavior
> happen that maybe a list might be able to cause "submit" behavior to
> occur as well when a selection occurs. :-(
>


It can, google the onchange event handler for JavaScript.

--
Curtis, http://dyersweb.com
Reply With Quote
  #9 (permalink)  
Old 06-27-2008
Vince Morgan
 
Posts: n/a
Default Re: A list box that changes what HTML is displayed.

<chadsspameateremail@yahoo.com> wrote in message
news:12aa5e35-495d-4c88-bd17-becaee5ac42d@34g2000hsf.googlegroups.com...
> >>I know the page may need to be reloaded with the new data.
> >> But can that be done without the submit button?

> >
> >Yes, but only by using javascript to invoke a 'submit()' type function.

>
> Well darn! I was figuring if a button can make "submit" behavior
> happen that maybe a list might be able to cause "submit" behavior to
> occur as well when a selection occurs. :-(
>

As Curtis has pointed out, you can, and it's not that hard to do at all.
Google AJAX....
Vince


Reply With Quote
  #10 (permalink)  
Old 06-27-2008
Satya
 
Posts: n/a
Default Re: A list box that changes what HTML is displayed.

On Jun 27, 6:41*am, "Vince Morgan" <vinharAtHereoptusnet.com.au>
wrote:
> <chadsspameaterem...@yahoo.com> wrote in message
>
> news:12aa5e35-495d-4c88-bd17-becaee5ac42d@34g2000hsf.googlegroups.com...>>>I know the page may need to be reloaded with the new data.
> > >> But can that be done without the submit button?

>
> > >Yes, but only by using javascript to invoke a 'submit()' type function..

>
> > Well darn! *I was figuring if a button can make "submit" behavior
> > happen that maybe a list might be able to cause "submit" behavior to
> > occur as well when a selection occurs. :-(

>
> As Curtis has pointed out, you can, and it's not that hard to do at all.
> Google AJAX....
> Vince

Try this link:
http://satya61229.blogspot.com/2007/...t-list-by.html
Reply With Quote
Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are Off
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On




All times are GMT +1. The time now is 06:20 PM.


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.0.0