2012-08-22 1 views
5

documentation.submit([eventData], handler(eventObject))eventDataを.submit()に渡す方法は?

を使用する方法のための任意の例を持っていない私はrow_save()関数に、URLに渡す必要があり、以下の機能を持っています。

function row_edit() { 
    var url = $(this).attr("href"); 
    var row = $(this).closest('tr') 
    row.load(
     url + "/", 
     null, 
     function() { 
      $("#save-form").submit(url, row_save); // ?? Not sure 
     } 
    ); 
    return false; 
} 


function row_save() { 
    var url = ???? 
    var item = $(this).parent(); 
    var data = { 
    item_description: item.find("#id_item_description").val()  
    }; 
    $.post(url, data, function (result) { 
    if (result != "failure") { 
     item.before($("li", result).get(0)); 
     item.remove(); 
     $(".row_edit").click(row_edit); 
    } 
    else { 
     alert("Failed to validate before saving."); 
    } 
    }); 
    return false; 
} 

おかげ

+1

あなたは機能をバインドまたはトリガしようとしているイベントハンドラに渡されるデータのマップ? –

+0

@Rocket、私はjqueryの専門家ではありませんが、私はそれを見て、row_save()は単にトリガされます。 – Houman

答えて

5

EVENTDATA

function() { 
    $("#save-form").submit({ "url": url }, row_save); 
} 

function row_save(ev) { 
    var url = ev.data.url; 
    // ... 
}