Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.javascript > #22798
| Message-ID | <1727724.sGAm6jVdEg@PointedEars.de> (permalink) |
|---|---|
| From | Thomas 'PointedEars' Lahn <PointedEars@web.de> |
| Organization | PointedEars Software (PES) |
| Date | 2014-01-26 17:58 +0100 |
| Subject | Re: pass to function |
| Newsgroups | comp.lang.javascript |
| References | <lc0ugb$mqb$3@dont-email.me> <13786118.rByXDuVpAv@PointedEars.de> <lc39pe$uuo$1@dont-email.me> |
hipa wrote:
> Thanks for the very fast reply!
Thanks in advance for quoting properly next time.
[restored attribution]
> [Thomas 'PointedEars' Lahn wrote: ]
>> That is not a problem description. Next time, show what you have tried,
>> say what you expected to happen and why, and what happened instead. And
>> please post using your real name.
>
> What I have tried is actually in my original post.
I cannot see any attempts by you to solve your problem *there*. Also, you
have not posted what you expected, and what happened instead. And you are
still not using your real name.
>> <input type="text" onchange="getInvoices(this)" />
>
>> Given the code above, you are either calling this function the wrong way
>> or the function does not make use of the “elm” argument. Your code is
>> wrong either way.
This statement of mine does not refer to the code that you have quoted,
which is *my* code.
> It's not my code actually, I'm experimenting with the CodeIgniter
> framework. I'm not an experienced developer, that's why I'm here :)
This is not and cannot be JavaScript/DOM 101. You have to work with us to
solve your problem.
> I've got it working like this.
>
> <input type="text" name="client_id" id="client_id"
> onchange="getInvoices();" />
>
> If I enter a numner in the input box and pres enter, the correspondent
> clients' invoices are shown in a table. The clients are in a db with a
> table clients.
I see now that you are probably serializing the “form” element with name or
ID “filter” that you have not posted, too, for the HTTP request. Thus, the
request message body would probably look like
…&client_id=…&
if you gave the control this name. However, if you use the “onchange”
event-handler attribute, the request will be made regardless whether the
user intended the change when the control loses focus (for example, it will
be made if the user types something and then decides to quit the browser
session, which could lead to errors). As a result, such functionality
should be triggered by another control, usually a submit button, instead.
The “onsubmit” event-handler attribute of the “form” element can be used
then instead.
> Actually the javascript calls a php function (via Ajax.Request)
Mostly irrelevant, except for
> […] $this->input->post('client_id') […]
… which must retrieve the value from the parse result of the request message
body with this particular framework.
--
PointedEars
Twitter: @PointedEars2
Please do not Cc: me. / Bitte keine Kopien per E-Mail.
Back to comp.lang.javascript | Previous | Next — Previous in thread | Find similar | Unroll thread
pass to function hipa <hipa@telenet.be> - 2014-01-25 18:07 +0000
Re: pass to function Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2014-01-25 19:24 +0100
Re: pass to function hipa <hipa@telenet.be> - 2014-01-26 15:31 +0000
Re: pass to function Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2014-01-26 17:58 +0100
csiph-web