Yes, this is very odd. I have tried it quite a few ways, but I can never target the form. Any other ideas?
It is frustrating because I really need to target a form in the html response... On Apr 13, 11:45 am, James <james.gp....@gmail.com> wrote: > That's strange. I can't get it to work either and I'm getting the same > results as you (I can get #test2, but not #test). I've even truncated > the response down to as if you're only receiving the <form> part and > it still doesn't work. I'd be interested in seeing what happens here > too. > > On Apr 13, 6:47 am, Nic Hubbard <nnhubb...@gmail.com> wrote: > > > Test page to show the problem:http://www.puc.edu/dev/tests/ajax-test > > > On Apr 13, 9:33 am, Nic Hubbard <nnhubb...@gmail.com> wrote: > > > > I am pulling my hair out over this. I swear that this is a bug. > > > > For some reason, I CANNOT target any forms within the html response. > > > I have tried very simple examples and it still won't work. Here is > > > what I have, that still returns undefined: > > > > HTML: > > > <form id="test" action="http://test.com"> > > > <span id="test2">this is my text</span> > > > </form> > > > > jQuery: > > > success: function(html){ > > > alert($(html).find("#test").attr('action')); > > > alert($(html).find("#test2").text()); > > > > } > > > > #test2 works, but #test never does, and it seems this is because it is > > > a form. Have I done something wrong here? Can I not target a form? > > > > On Apr 12, 4:35 pm, Nic Hubbard <nnhubb...@gmail.com> wrote: > > > > > I have an ajax GET call that returns the HTML of a page on my server. > > > > Within that page is a form with a specific ID. I know it is there, I > > > > can see it in the response in Firebug, but when I try to get > > > > attributes of that ID, it always returns undefined! What have I done > > > > wrong here? > > > > > success: function(html){ > > > > > $(html).find('#main_form').each(function() { > > > > var linking_data = $(this).serialize(); > > > > var form_action = $(this).attr('action'); > > > > alert(form_action); > > > > > }); > > > > } > > > > > I have tried to not use each() and that still returns undefined. I > > > > don't get it.