0

こんにちは、次のコードはグリッドビューから行の値を取得しています。

  $("#<%=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と会社をフォームに変換し、それを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 に答える