[FX.php List] Disable Fields?
VanBuskirk, Patricia
pvanbuskirk at otc.fsu.edu
Fri Sep 4 05:55:04 MDT 2009
Thanks Joel! I appreciate your response. I ended up using JavaScript
after all. But I do like your idea of "backup php"!
Trish
-----Original Message-----
From: fx.php_list-bounces at mail.iviking.org
[mailto:fx.php_list-bounces at mail.iviking.org] On Behalf Of Joel Shapiro
Sent: Thursday, September 03, 2009 5:23 PM
To: FX.php Discussion List
Subject: Re: [FX.php List] Disable Fields?
Hi Trish
Without making it a two-step process (first select type of cable and
click submit, then If Digital display add-on options for second
submit), you'll need JavaScript to enable/disable the add-on options.
If really you only need to keep the data in the database clean (i.e.
never have a record with add-ons if the Cable field is "Basic") and
don't need the user-friendlier enabling/disabing, then you could
simply do a check in the PHP after submission before writing to the
database. If someone submits add-ons with Basic, you could either:
a) return the user to the form with a message saying they can't have
add-ons with Basic and they need to change one or the other and re-
submit, or
b) write to the database at time of initial submission but only set
the add-ons if Cable is "Digital". Then you could return a message
saying the user has successfully signed up for "Basic", which has no
add-on options available (so they were left off of the order).
Even if you use JavaScript to enable/disable the add-on options, it's
probably a good idea to do the (b) validation in the PHP anyway, in
case someone has disabled their JavaScript.
HTH,
-Joel
FYI: JavaScript is different than Java
On Sep 3, 2009, at 5:23 AM, VanBuskirk, Patricia wrote:
> I have a student cable TV order form using FX.php feeding into a FMP9
> database.
>
> Option A. is a radio button named "Cable" with a value of "Basic";
> Option B is a radio button also named "Cable" but with a value of
> "Digital". Under the Digital section (B), there are add-on options to
> select (HDTV, DVR, etc) that are ONLY available to digital customers.
>
> The issue that has come up is this: A student is signing up for
> Basic,
> then selecting digital add-ons. Is there a simple way to disable the
> add-on fields/options if "Basic" is chosen? I'm pretty sure I could
> find some java script to do it, but would rather stay away from
> java if
> possible, since people can disable it.
>
> Thanks,
> Trish
> _______________________________________________
> FX.php_List mailing list
> FX.php_List at mail.iviking.org
> http://www.iviking.org/mailman/listinfo/fx.php_list
_______________________________________________
FX.php_List mailing list
FX.php_List at mail.iviking.org
http://www.iviking.org/mailman/listinfo/fx.php_list
More information about the FX.php_List
mailing list