Hi Charlie.

In a page I have a lot of entries and I am onclick do an edit. So each one
must have a unique id.
the split allows me to get the id

$(document).ready(function() {
     $('a[id^=doedit_x]').live('click', function(event) {
  var fullid = this.id;
  var split =  fullid.split("_");
  var cid = split[1];

  $("div#newcomment").slideUp("slow");
  $("div#editcomment_" + cid).show();

    var options = { 
        target: '#maintable_' + cid, 
        success: showResponse  
    }; 

    $('#commentform_' + cid).submit(function() { 
        $(this).ajaxSubmit(options); 
        return false; 
    });

lionel28 wrote:
> 
> Charlie,
> 
> Thank you very much.
> I was able to do a split so I get actual value from your code and all is
> fine.
> 
> I do whatever I want with php, but could you recommend a book for
> Javascript.
> 
> Example: for the split I had to do a Google search :thinking:
> 
> A book with all those easy code like yours, like the split would be great.
> 
> Thanks again.
> 
> Charlie Griefer wrote:
>> 
>> You shouldn't need to use a named function, or an inline onclick.
>> 
>> If you can move that id attribute into the   tag itself, you could do:
>> 
>>  #  ...  
>> 
>> and then your jQuery would be:
>> 
>> $(document).ready(function() {
>>      $('a[id^=doedit_]').click(function() {
>>           alert(this.id);  <-- shows that you have a handle on the
>> specific
>> element that triggered the click
>>           return false;
>>      });
>> })
>> 
>> 
>> On Mon, Sep 28, 2009 at 4:34 AM, lionel28 <lmarte...@haitiwebs.net>
>> wrote:
>> 
>>>
>>>
>>> Hi,
>>>
>>> I am trying to get the correct div from a form
>>>
>>> I did (I intentionally left the brackets open so it displays here)
>>> span id="doedit_$comment[commentid]"> a onclick= "return
>>> getCommentID($comment[commentid])
>>>
>>> and for the jQuery
>>>
>>> $(document).ready(function() {
>>>
>>> function getCommentID(cid)
>>> {
>>>
>>>  $("#doedit_" + cid).click(function() {
>>>
>>>  $("div#newcomment").slideUp("slow");
>>>  $("div#editcomment_" + cid).slideDown("slow");
>>>
>>> }
>>>   });
>>>
>>>
>>> But nothing is happening.
>>>
>>> Please what is the proper syntax?
>>>
>>> Thank you
>>> --
>>> View this message in context:
>>> http://www.nabble.com/How-to-handle-dynamic-clicks--tp25644199s27240p25644199.html
>>> Sent from the jQuery General Discussion mailing list archive at
>>> Nabble.com.
>>>
>>>
>> 
>> 
>> -- 
>> Charlie Griefer
>> http://charlie.griefer.com/
>> 
>> I have failed as much as I have succeeded. But I love my life. I love my
>> wife. And I wish you my kind of success.
>> 
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/How-to-handle-dynamic-clicks--tp25644199s27240p25658199.html
Sent from the jQuery General Discussion mailing list archive at Nabble.com.

Reply via email to