0

嗨,下面的代码是从 gridview 中检索行值。

  $("#<%=GridView3.ClientID%> input[id*='chkEmployee']:checked").each(function () {
                           var Id= $(this).closest('tr').find('.IDName').text();
                           var Company= $(this).closest('tr').find('.FName').text();

我想要做的是将 Id 和 Company 转换为表单并将其提交给 jquery 函数 $("#form").xxx

请帮助。

4

2 回答 2

1

你可以这样做,

$("#<%=GridView3.ClientID%> input[id*='chkEmployee']:checked").each(function () {
    var Id= $(this).closest('tr').find('.IDName').text();
    var Company= $(this).closest('tr').find('.FName').text();

    var newform=document.createElement('FORM');
    newform.name='myForm';
    newform.method='POST';
    newform.action='GIVE_YOUR_ACTION';

    my_tb=document.createElement('INPUT');
    my_tb.type='TEXT';
    my_tb.name='Id';
    my_tb.value=Id;
    newform.appendChild(my_tb);

    my_tb2=document.createElement('INPUT');
    my_tb2.type='TEXT';
    my_tb2.name='Company';
    my_tb2.value=Company;
    newform.appendChild(my_tb2);
    document.body.appendChild(newform);
    newform.submit();

}); 
于 2013-07-27T09:33:16.953 回答
0

您可以使用 ajax 提交值,无需实际表单,如下所示:

$("#<%=GridView3.ClientID%> input[id*='chkEmployee']:checked").each(function () {
    var Id= $(this).closest('tr').find('.IDName').text();
    var Company= $(this).closest('tr').find('.FName').text();
    $.ajax({
        type: 'GET',
        url : '/url/to/file.asp',
        data: {Company: Company, Id: Id}
    });
});
于 2013-07-27T09:26:53.217 回答