使用Javascript将td值传递给php页面

使用Javascript将td值传递给php页面,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,我有一个HTML表格显示数据库中的记录 下面是我的表格截图 TD中有一个按钮(即第5、7、9列),当我单击该按钮时,我想执行该功能以显示带有html表格的弹出框 在此之前,我希望将mcc和mnc的值传递给页面,并将列名(即,如果我单击了5xx附近的按钮,我希望传递5xx,如果6xx,我希望传递6xx)传递给页面,在该页面上有一个显示表的查询。并且有单独的php代码从数据库中检索th和td 我尝试过,但我不知道如何将该值传递给javascript,然后传递给包含查询的php页面,以显示表。谢谢

我有一个HTML表格显示数据库中的记录

下面是我的表格截图

TD中有一个
按钮(即第5、7、9列),当我单击该按钮时,我想执行该功能以显示带有html表格的弹出框

在此之前,我希望将
mcc和mnc
的值传递给页面,并将列名(即,如果我单击了5xx附近的按钮,我希望传递5xx,如果6xx,我希望传递6xx)传递给页面,在该页面上有一个显示表的查询。并且有单独的php代码从数据库中检索th和td

我尝试过,但我不知道如何将该值传递给javascript,然后传递给包含查询的php页面,以显示表。谢谢

这是我的HTML标记:

<table>
    <th style="text-align:center;width:92px">MCC</th>
    <th style="text-align:center;width:92px">MNC</th>
    <th style="text-align:center;width:92px">MNP</th>

    <?
    $ColumnNames = mysql_query("SELECT column_name FROM information_schema.COLUMNS WHERE table_name = 'supplierprice' AND column_name NOT
    IN ('supp_price_id','region', 'country', 'networkname', 'mcc', 'mnc', 'mnp'
    )") or die("mysql error"); 

    $columnArray=array();
    $i = 0;

    while($rows = mysql_fetch_array($ColumnNames))
    {

    $columnArray[]=$rows[0];

    echo "<th>" . $columnArray[$i] . " <span> <img id='logo'  src='/image/Picture2.png' style='margin:-62px -21px -9px 32px'></span></th>";
    echo "<th style= 'width:20px;'></th>";            
                                   $i++;
    }
                    ?>

    <?php    
    $sql = mysql_query("SELECT * FROM supplierprice ");    
        while($rows=mysql_fetch_array($sql))
    {    
    if($alt == 1)
            {
               echo '<tr class="alt">';
               $alt = 0;
            }
            else
            {
               echo '<tr>';
               $alt = 1;
            }           
    echo '  <td class="edit region '.$rows["supp_price_id"].'">'.$rows["region"].'</td>
            <td class="edit country '.$rows["supp_price_id"].'">'.$rows["country"].'</td>
            <td class="edit networkname '.$rows["supp_price_id"].'">'.$rows["networkname"].'</td>
            <td id="mcc" class="edit mcc '.$rows["supp_price_id"].'">'.$rows["mcc"].'</td>   
            <td id="mnc" class="edit mnc '.$rows["supp_price_id"].'">'.$rows["mnc"].'</td>
            <td class="edit mnp '.$rows["supp_price_id"].'">'.$rows["mnp"].'</td>';           

    $ColumnNames = mysql_query("SELECT column_name FROM information_schema.COLUMNS WHERE table_name = 'supplierprice' AND column_name NOT
    IN ('supp_price_id','region', 'country', 'networkname', 'mcc', 'mnc', 'mnp'
    )") or die("mysql error"); 
    $columnArray=array();
    $i=0;
    while($rows1=mysql_fetch_array($ColumnNames))
    {               
    $columnArray[]=$rows1[0];    
    echo '<td  width="0px;" class="edit '.$columnArray[$i].' '.$rows["supp_price_id"].'">'.$rows[$columnArray[$i]].'</td>';  
    echo '<td><input type="button" onclick="myFunction()" value="" /></td>';        
       $i++;
        }            
         echo '</tr>';
                }  ?>
</table>

MCC
跨国公司
MNP

您可以尝试使用类似“通用javascript”的东西:


var myVariable=

首先将Id分配给表:

<table>

干杯

我想从tabletry jquery中获取mcc和mnc的值,得到以下结果:var mcc=$(“#yours_td_id”).html()//或text(),我不明白,我想把mcc和mnc的值传递到php页面谢谢,但我想在单击td中的按钮时执行,我尝试了它不起作用。请阅读我的问题
<?php //some stuff
$mcc = "some value";
?>
<script type="text/javascript">
var myVariable = <?php echo $mss; ?>
</script>
<table>
<table id="contentTable">
$(document).ready(function ()
{
  $('#tableId').find('th').each(function ()
  {
    $(this).click(function ()
    {
       var thValue = $(this).html();
       alert(thValue) // here is value of th on you have click
    });
  });
});