2017-02-24 7 views
2

こんにちは私はいくつかのボタンの問題でテーブルの行を生成するphpページの各ループのために使用するajaxの問題を持っていますポストメソッドは、idと最初の行の他のattrを返すどのように私は得ることができ、他の行はここ 属性はajaxでthis.childrenを使用する方法

$('.erja').click(function() { 
    $('.load_erja').show(); 
    $('.load_erja').css({ 
    "background-color": "blue", 
    "color": "white" 
    }); 
    $('.load_erja').html("process"); 
    var id = $(".new_id").val(); 
    var kar = $(".kar").val(); 
    var reggg_sub = 'reggg_sub'; 
    $.ajax({ 
    type: 'POST', 
    url: 'check.php', 
    data: { 
     'id': id, 
     'kar': kar, 
     'reggg_sub': reggg_sub 
    }, 
    success: function(html) { 
     eror(parseInt(html)); 
    } 
    }) 
}); 

コードであり、ここでhtmlコード

<div class="modal fade" id="edit_<?php echo $rows['id']?>" tabindex="-1" aria-hidden="true" aria-labelledby="#edit_<?php echo $rows['id']?>" role="dialog"> 
    <div class="modal-dialog modal-me "> 
    <div class="modal-content"> 
     <div dir="rtl" class="modal-body"> 
     <form action=""> 
      <div class="from-group"> 
      <input class="new_id" id="new_id_<?php echo $rows['id']?>" type="text" value="<?php echo $rows['id']?>"> 
      <select class="form-control kar" name="e" id="kar_<?php echo $rows['id']?>"> 
       <option value="-1">test1</option> 
       <option value="1">test</option> 
      </select> 
      <a href="#" id="load_erja_<?php echo $rows['id']?>" type="button" class="btn btnnormal text-center load form-control load_erja "></a> 
      <a href="#" id="erja_<?php echo $rows['id']?>" type="button" class="btn btn-success btnnormal text-center submit form-control erja">ارجاع</a> 
      </div> 
     </form> 
     </div> 

     <div class="modal-footer"> 
     <a href="#" type="button" data-dismiss="modal" aria-label="close" class="btn btn-danger"><span class="glyphicon glyphicon-remove"></span> بستن</a> 
     </div> 
    </div> 
    </div> 

</div> 

<?php } ?> 
</table> 

私はアヤックスでこのメソッドを使用したいが、それは文句を言わない( $の任意の値を得るにありますこれは).children( 'input').attr( "id");私は違っそれを行うだろう

+0

あなたのAJAX呼び出しから十分なデータを取得していない場合は、あなたを私たちにあなたのcheck.phpを表示する必要があります – FailedUnitTest

+0

答えは@FailedUnitTestですが、私はすべてのデータ問題を抱えています。私はすべてのテーブル行データを送信したいだけですが、最初のデータは1つだけですが、ポストメソッドの最初のデータは1つしかありません – mehran

+0

より多くのデータを 'to' check.phpに送信するには? – FailedUnitTest

答えて

0

: このような関数を作成します。

function CheckKar(idParam, karParam){ 
$('.load_erja').show(); 
    $('.load_erja').css({ 
    "background-color": "blue", 
    "color": "white" 
    }); 
    $('.load_erja').html("process"); 
    var id = $(".new_id").val(); 
    var kar = $(".kar").val(); 
    var reggg_sub = 'reggg_sub'; 
    $.ajax({ 
    type: 'POST', 
    url: 'check.php', 
    data: { 
     'id': idParam, 
     'kar': karParam, 
     'reggg_sub': reggg_sub 
    }, 
    success: function(html) { 
     console.log(html); 
    } 
    }); 
} 

その後、PHPでのリンクのこれらの種類を作成します。<a href='http://www.google.com' onclick='return CheckKar(0,"mercedes")' class='erja'>check</a>

関連する問題