如何在HTML表中获取日期值并将其传递给我的JavaScript?

如何在HTML表中获取日期值并将其传递给我的JavaScript?,javascript,php,mysql,ajax,Javascript,Php,Mysql,Ajax,这是我在表中获取结果的代码 while($row = mysqli_fetch_array($result)){ echo '<tr> <td><center>'.$row['lname'].'</td> <td><center>'.$row['outs'].'</td> <td><center&g

这是我在表中获取结果的代码

while($row = mysqli_fetch_array($result)){
    echo 
        '<tr>
            <td><center>'.$row['lname'].'</td>
            <td><center>'.$row['outs'].'</td>
            <td><center>'.$row['outw'].'</td>
            <td><center>'.$row['OT'].' HR/HRS</td>
            <td><center><input type="hidden" name="OT_date" value = "'.$row['OW'].'" id="'.$row['OW'].'" />"'.$row['OW'].'"</td>
            <td><center><input type = "button" name="btnedit" value = "APPROVE" id ="'.$row["id"].'" class = "searchbutton btn-primary view_data"></center></td>
            <td><center><input type = "button" name="btnapprove" value = "editortest" id ="'.$row["id"].'" class = "searchbutton btn-primary edit_data"></center></td>
        </tr>';
这是模态

这是桌子

我想在每一行中获得相应的日期,并将其传递给modal。。我正在使用ajax。。我得到了正确的员工id,但不是正确的日期。。看来我只是第一次约会。。
我是一名应届毕业生,想发展我的技能,请帮助我

我认为您遇到了一个问题,即无论编辑什么记录,您得到的日期总是相同的

$(document).on('click', '.edit_data', function(){  
    var employee_id = $(this).attr("id");
    var $row = $(this).closest("tr");
    var $otdate= $row.find("input[name=OT_date]").attr('value');
         $.ajax({  
                url:"fetch.php",  
                method:"post",  
                data:{employee_id:employee_id},
                dataType:"json",
                success:function(data){  
                $('#name').val(data.lname);
                $('#overtime').val(data.OT);
                $('#OT_date').val($otdate);        
                $('#employee_id').val(data.id); 
                $('#overtimeModal').modal('show');
            }  
        });   
 });

我想知道你到底想要什么。我希望我的猜测是正确的,对你有帮助。顺便说一句,在使用jquery文档时,请花些时间阅读它。我看到您的问题的方式就像您甚至不知道jquery元素选择的基本原理一样

为每个日期在
中放置一个动态类

在PHP中:

$class_counter = 0;
while($row = mysqli_fetch_array($result)){
echo 
    "<tr>
        <td class='td_dynamic_classname'".$class_counter."><center>".$row['whatever_date']."</td>"
....";


//include a javascript in echo:
echo "<script>
    $('.td_dynamic_classname".$class_counter."').click(function(){
          // do something
    });
    </script>";
$class_counter++;
$class_计数器=0;
while($row=mysqli\u fetch\u数组($result)){
回音
"
“$row['无论什么日期'。”
....";
//在echo中包含javascript:
回声“
$('.td_dynamic_classname.“$class_counter.”)。单击(函数(){
//做点什么
});
";
$class_计数器++;

请不要大喊大叫。对不起,先生..哈哈,我没有大喊大叫..:)是的,先生,哈哈,这是我的问题..谢谢你理解我..我很难表达我自己..你很聪明..你知道我是jquery新手..我会按照你的建议阅读jquery文章..非常感谢先生..我会尝试一下这个代码,告诉你它是否有效谢谢先生!!我现在正在获取相应的日期..但是我如何将其传递到fetch.php中的查询?我在employee_id中所做的是什么?可能吗?与您对employee_id所做的相同。
{employee_id:employee_id,otdate:$otdate}
$class_counter = 0;
while($row = mysqli_fetch_array($result)){
echo 
    "<tr>
        <td class='td_dynamic_classname'".$class_counter."><center>".$row['whatever_date']."</td>"
....";


//include a javascript in echo:
echo "<script>
    $('.td_dynamic_classname".$class_counter."').click(function(){
          // do something
    });
    </script>";
$class_counter++;