@massimo
I have a jQuery solution that show the errors on validation with one
submit and multiple forms.
Anyway, I have one problem: for a second POST, despite the modified
data to post to the server, the second response is identical to the
first response.
I don't know if this is a jQuery or a web2py problem. Can you help me,
please?
Thank you very much.
ionel
<script language="javascript" type="text/javascript">
$(document).ready(function(){
$("form").each(function(){
var submitButton = $(this).find("input[type='submit']");
$(submitButton).bind("click", function(e){
e.preventDefault();
$("form").each(function(i){
var selected_form = $(this);
var data_to_send = selected_form.serialize();
//alert(data_to_send);
$.ajax({
cache: false,
type: "POST",
//url: "{{=URL(request.application, 'administration', 'members',
args='add')}}",
data: data_to_send,
success: function(response){
var resp_form = $(response).find("form").eq(i);
// !!!! DESPITE MODIFIED data_to_send, A SECOND POST SEND THE
SAME response !!!!
//alert("RESPONSE: \n\n\n:" + resp_form.html());
$(selected_form).find("tr").each(function(){
if ($(this).attr("id") != "submit_record__row") {
var tr_obj = $(this);
$(tr_obj).find("td").each(function(){
var el_name = $(this).children().attr("name");
var element_error = $(resp_form).find("[id='" + el_name +
"__error']");
if (null != element_error) {
$(this).children().after(element_error);
} else {
//TODO: remove the message errors for validated fields
$(this).parent().find("[id='" + element_id +
"__error']").remove();
}
});
}
});
},
error: function(){
alert("Error...");
}
});
});
});
});
});
</script>
On Jan 19, 2:47 pm, Thadeus Burgess <[email protected]> wrote:
> Cant you change it to use SQLFORM.factory instead of crud??
>
> -Thadeus
>
> On Tue, Jan 19, 2010 at 7:42 AM, mdipierro <[email protected]> wrote:
> > The plugin sends one post after the other via ajax. The accept
> > mechanism should work in this case but I how do you handle errors in
> > this case? The JS in the link does not contemplate the possibility
> > that the posts do not validate.
>
> > On Jan 19, 5:55 am, ionel <[email protected]> wrote:
> >> No, because I create the forms with crud from 3 related tables.
>
> >> I found a jQuery solution
> >> at:http://stackoverflow.com/questions/315912/posting-submitting-multiple...
>
> >> but I'd like to know if web2py itself has a mechanism to do that.
>
> >> Thank you.
>
> >> On Jan 18, 11:16 pm, Jason Brower <[email protected]> wrote:
>
> >> > Couldn't you put all of them under one form?
>
> >> > On Mon, 2010-01-18 at 19:59 -0800, ionel wrote:
> >> > > Hello,
>
> >> > > I have multiple forms (multiple submit buttons) and I need to submit
> >> > > all forms when I click any submit button.
> >> > > Is it possible?
>
> >> > > Thank you.
>
> >> > > i.a.
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "web2py-users" group.
> > To post to this group, send email to [email protected].
> > To unsubscribe from this group, send email to
> > [email protected].
> > For more options, visit this group
> > athttp://groups.google.com/group/web2py?hl=en.
--
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/web2py?hl=en.