2013-10-09 114 views
0

我想将td值传递给java脚本,从java脚本我将该值发布到php页面,它包含query.can任何一个指导我如何将td值传递给java剧本,我试过,但我不知道怎么打发这个值.thanks将td值传递给javascript

下面是我的js代码:

<script> 

function myFunction() { 

// Create our XMLHttpRequest object 
var hr = new XMLHttpRequest(); 
// Create some variables we need to send to our PHP file 
var mcc = document.getElementById("mcc").value; 
var mnc = document.getElementById("mnc").value; 
var url = "testpage2/config.php"; 
var vars = "mcc="+mcc+"&mnc="+mnc; 
hr.open("POST", url, true); 
hr.send(vars); 

     } 
</script> 

的Html

<?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>'; 
    } 
      ?> 

回答

2

value用于input元素。对于其他人(如tdthdivspan ...)使用innerHTML

var mcc = document.getElementById("mcc").innerHTML; 
var mnc = document.getElementById("mnc").innerHTML; 
+0

感谢您的答复,我试过,但它不是张贴MCC ANS跨国公司的config.php文件,你可以指导我请和你可以检查我认为有错误的java脚本 – Xavi

+0

首先检查你的开发工具(f12)网络选项卡,并检查是否发送了期望的内容,并且http代码是* 200 *(请求完成)。如果检查,请在您的php文件上尝试'print_r($ _ POST);'看看这些变量是否已经到达。 – DontVoteMeDown

+0

谢谢我检查了内容没有发送其显示'Array ( )'你能指导我如何通过它我是新来的JavaScript它对我非常有用 – Xavi