Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.javascript > #13337
| Path | csiph.com!usenet.pasdenom.info!aioe.org!.POSTED!not-for-mail |
|---|---|
| From | Stan Weiss <srweiss@erols.com> |
| Newsgroups | comp.lang.javascript |
| Subject | Re: How to Pass variable name to a function |
| Date | Wed, 11 Apr 2012 14:21:16 -0400 |
| Organization | Aioe.org NNTP Server |
| Lines | 56 |
| Message-ID | <4F85CB9C.BB893EA6@erols.com> (permalink) |
| References | <4F85B0AE.A1E9FFD8@erols.com> <jm4g3c$t8o$1@news.albasani.net> |
| NNTP-Posting-Host | 8p4YCYZc25dk5/DIdgWSVw.user.speranza.aioe.org |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset=us-ascii |
| Content-Transfer-Encoding | 7bit |
| X-Complaints-To | abuse@aioe.org |
| X-Mailer | Mozilla 4.8 [en] (Windows NT 5.0; U) |
| X-Accept-Language | en |
| X-Notice | Filtered by postfilter v. 0.8.2 |
| Xref | csiph.com comp.lang.javascript:13337 |
Show key headers only | View raw
Andreas Bergmaier wrote:
>
> Stan Weiss schrieb:
> > save(stanForm.VD.value, AInput, 'Valve Diameter')"
> >
> > function save( field, vary, text ) {
> > if( isNaN( field ) )
> > {
> > alert( text + " is not numeric" );
> > }
> > else
> > {
> > AInput = eval(field); // this Works
> > vary = eval(field); // this does not workWorks
> > }
> > }
> >
> > Can anyone see what I am doing wrong?
>
> JavaScript does not have call-by-reference. Instead of passing a
> reference to the variable where the result should be stored, you pass
> the actual value of AInput to the function, where it gets the value of
> the local variable "vary". By assigning the result to vary, vary will
> get a new value. AInput is forgotten.
>
> Also, you seem to try to parse a number with eval. Urghh. Use
> parseFloat() instead.
>
> So, your code should be:
>
> function numeric(field, fallback, name) {
> var num = parseFloat(field);
> if (isNaN(num)) {
> alert(name + " is not numeric");
> return fallback;
> } else
> return num;
> }
> AInput = numeric(stanForm.VD.value, AInput, 'Valve Diameter');
>
> regards,
> Bergi
Thanks for the reply Bergi. It now return the correct value but does not
function the way it did before. If a numeric and alpha are entered it
will take the numeric part and use it. I want it to show any error if
the field is not all numeric.
So I changed
if (isNaN(num)) {
to
if( isNaN( field ) )
Thanks again for your help
Best Regards
Stan
Back to comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
How to Pass variable name to a function Stan Weiss <srweiss@erols.com> - 2012-04-11 12:26 -0400
Re: How to Pass variable name to a function Andreas Bergmaier <andber93@web.de> - 2012-04-11 19:47 +0200
Re: How to Pass variable name to a function Stan Weiss <srweiss@erols.com> - 2012-04-11 14:21 -0400
Re: How to Pass variable name to a function Stefan Weiss <krewecherl@gmail.com> - 2012-04-11 20:53 +0200
Re: How to Pass variable name to a function Stan Weiss <srweiss@erols.com> - 2012-04-11 15:16 -0400
Re: How to Pass variable name to a function Gene Wirchenko <genew@ocis.net> - 2012-04-11 15:18 -0700
Re: How to Pass variable name to a function "Evertjan." <exjxw.hannivoort@interxnl.net> - 2012-04-11 21:20 +0000
Re: How to Pass variable name to a function Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2012-04-11 23:56 +0200
Re: How to Pass variable name to a function Stan Weiss <srweiss@erols.com> - 2012-04-12 00:48 -0400
Re: How to Pass variable name to a function Andrew Poulos <ap_prog@hotmail.com> - 2012-04-12 15:21 +1000
Re: How to Pass variable name to a function Stan Weiss <srweiss@erols.com> - 2012-04-12 02:11 -0400
Re: How to Pass variable name to a function Andrew Poulos <ap_prog@hotmail.com> - 2012-04-12 18:57 +1000
Re: How to Pass variable name to a function Stan Weiss <srweiss@erols.com> - 2012-04-12 09:35 -0400
Re: How to Pass variable name to a function Stefan Weiss <krewecherl@gmail.com> - 2012-04-12 08:08 +0200
Re: How to Pass variable name to a function Stan Weiss <srweiss@erols.com> - 2012-04-12 10:13 -0400
Re: How to Pass variable name to a function Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2012-04-12 22:47 +0200
Re: How to Pass variable name to a function Stan Weiss <srweiss@erols.com> - 2012-04-12 17:04 -0400
Re: How to Pass variable name to a function Tim Streater <timstreater@greenbee.net> - 2012-04-12 22:17 +0100
Re: How to Pass variable name to a function Scott Sauyet <scott.sauyet@gmail.com> - 2012-04-13 05:13 -0700
Re: How to Pass variable name to a function "Evertjan." <exjxw.hannivoort@interxnl.net> - 2012-04-13 16:27 +0000
Re: How to Pass variable name to a function Scott Sauyet <scott.sauyet@gmail.com> - 2012-04-16 04:11 -0700
Re: How to Pass variable name to a function "Tom de Neef" <tdeneef@qolor.nl> - 2012-04-12 23:34 +0200
Re: How to Pass variable name to a function Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2012-04-13 10:03 +0200
Re: How to Pass variable name to a function Erwin Moller <erwinmollerusenet@xs4all.nl> - 2012-04-13 12:03 +0200
Re: How to Pass variable name to a function Andrew Poulos <ap_prog@hotmail.com> - 2012-04-13 21:35 +1000
Re: How to Pass variable name to a function Gene Wirchenko <genew@ocis.net> - 2012-04-13 09:00 -0700
Re: How to Pass variable name to a function Stan Weiss <srweiss@erols.com> - 2012-04-12 14:03 -0400
Re: How to Pass variable name to a function Dr J R Stockton <reply1215@merlyn.demon.co.uk.not.invalid> - 2012-04-12 20:06 +0100
Re: How to Pass variable name to a function Stan Weiss <srweiss@erols.com> - 2012-04-12 18:54 -0400
csiph-web