Ok so this is where I stand now:
Page js:
<script type="text/javascript">
//dummy class is my save button , no more submit button
$(".dummy").live("click", function () {
var $this = $(this);
var form_id = $this.closest('form').attr("id");
uRec('#' + form_id);
});
</script>
External js:
function uRec(selector){
alert(selector); // fires the form id for each form correctly
var $form = $(selector);
var data = $form.formSerialize();
var form_url = $form.attr('action');
var form_target = form_url.substr(1).replace( new RegExp( "/" ,"g"),
"_" );
var update_target = (form_target.replace("_edit", ""));
alert(form_url + form_target + update_target);
return false;
};
But the only alert is the selector. alert(form_url + form_target +
update_target); never fires off.
I think im getting there but still this is all new to me so it more trial
and error than anything.
Thanks,
Dave
-----Original Message-----
From: Jack Killpatrick [mailto:[email protected]]
Sent: January-16-10 7:51 PM
To: [email protected]
Subject: Re: [jQuery] Complicated Question
If you're rendering the button on-the-fly (as part of your form) be sure to
either a) hook up that button click handler after the button is rendered or
b) use the event delegation approach I showed in my example.
It sounds like your click is not firing now, probably because the click
isn't actually getting bound to the button.
- Jack
Dave Maharaj :: WidePixels.com wrote:
> I have completely removed the uRec function for now and changed to a
> regular button, no submit.
>
> <input type="button" value="Button"/>
> </form>
>
> <script type="text/javascript">
>
>
> $("button").click(function () {
> var form_id = '#123123123';
> //var form_id = $this.closest('form'); // get the recordId
>
> alert(form_id);
> //uRec(form_id);
> return false;
>
> //or return false; both do nothing
> })
>
>
> </script>
>
> But not even an alert now. Man ohh man
>
> Thanks again for your ideas.
>
> Dave
>
>
>
No virus found in this incoming message.
Checked by AVG - www.avg.com
Version: 9.0.725 / Virus Database: 270.14.139/2620 - Release Date: 01/16/10
04:05:00