[Prototype-core] Re: Possible bug : Form.seriaize() only serializes first submit button.

2009-03-02 Thread Richard Quadling

2009/2/27 Richard Quadling rquadl...@googlemail.com:
 2009/2/27 Mislav Marohnić mislav.maroh...@gmail.com:
 On Fri, Feb 27, 2009 at 17:18, Richard Quadling rquadl...@googlemail.com
 wrote:

 Firstly, Form.serialize only serializes the first input[type=submit]
 button.

 That is what browser does, too, when you press Enter while in a text input
 field.

 Secondly, the pressed button (if one was pressed) should be serialized.

 And how would you go about detecting which button was pressed?
 There is no API in JavaScript to detect this while processing the submit
 event.


 Is there anything that can be done about this behaviour?

 Yes: http://gist.github.com/71574
 In user code. If you have any ideas how to implement this in the framework,
 let us know.
 


 I think I'll populate a input type=hidden when a submit is
 pressed. That way serialize will work without amendments.

 Thank you.

 Richard.
 --
 -
 Richard Quadling
 Zend Certified Engineer : http://zend.com/zce.php?c=ZEND002498r=213474731
 Standing on the shoulders of some very clever giants!


Just so you don't all think I'm a total buffoon, observing a form's
submit event is where I was going wrong.

I should be watching the submit buttons click event to determine the
submit type.


-- 
-
Richard Quadling
Zend Certified Engineer : http://zend.com/zce.php?c=ZEND002498r=213474731
Standing on the shoulders of some very clever giants!

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Prototype: Core group.
To post to this group, send email to prototype-core@googlegroups.com
To unsubscribe from this group, send email to 
prototype-core-unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/prototype-core?hl=en
-~--~~~~--~~--~--~---



[Prototype-core] Re: Possible bug : Form.seriaize() only serializes first submit button.

2009-02-27 Thread Mislav Marohnić
On Fri, Feb 27, 2009 at 17:18, Richard Quadling rquadl...@googlemail.comwrote:


 Firstly, Form.serialize only serializes the first input[type=submit]
 button.


That is what browser does, too, when you press Enter while in a text input
field.

Secondly, the pressed button (if one was pressed) should be serialized.


And how would you go about detecting which button was pressed?
There is no API in JavaScript to detect this while processing the submit
event.


 Is there anything that can be done about this behaviour?


Yes: http://gist.github.com/71574

In user code. If you have any ideas how to implement this in the framework,
let us know.

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Prototype: Core group.
To post to this group, send email to prototype-core@googlegroups.com
To unsubscribe from this group, send email to 
prototype-core-unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/prototype-core?hl=en
-~--~~~~--~~--~--~---



[Prototype-core] Re: Possible bug : Form.seriaize() only serializes first submit button.

2009-02-27 Thread Richard Quadling

2009/2/27 Mislav Marohnić mislav.maroh...@gmail.com:
 On Fri, Feb 27, 2009 at 17:18, Richard Quadling rquadl...@googlemail.com
 wrote:

 Firstly, Form.serialize only serializes the first input[type=submit]
 button.

 That is what browser does, too, when you press Enter while in a text input
 field.

 Secondly, the pressed button (if one was pressed) should be serialized.

 And how would you go about detecting which button was pressed?
 There is no API in JavaScript to detect this while processing the submit
 event.


 Is there anything that can be done about this behaviour?

 Yes: http://gist.github.com/71574
 In user code. If you have any ideas how to implement this in the framework,
 let us know.
 


I think I'll populate a input type=hidden when a submit is
pressed. That way serialize will work without amendments.

Thank you.

Richard.
-- 
-
Richard Quadling
Zend Certified Engineer : http://zend.com/zce.php?c=ZEND002498r=213474731
Standing on the shoulders of some very clever giants!

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Prototype: Core group.
To post to this group, send email to prototype-core@googlegroups.com
To unsubscribe from this group, send email to 
prototype-core-unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/prototype-core?hl=en
-~--~~~~--~~--~--~---