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>';
}
?>
感謝您的答覆,我試過,但它不是張貼MCC ANS跨國公司的config.php文件,你可以指導我請和你可以檢查我認爲有錯誤的java腳本 – Xavi
首先檢查你的開發工具(f12)網絡選項卡,並檢查是否發送了期望的內容,並且http代碼是* 200 *(請求完成)。如果檢查,請在您的php文件上嘗試'print_r($ _ POST);'看看這些變量是否已經到達。 – DontVoteMeDown
謝謝我檢查了內容沒有發送其顯示'Array ( )'你能指導我如何通過它我是新來的JavaScript它對我非常有用 – Xavi