2013-10-09 163 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