0
我是新來的PHP和JavaScript,我遇到了一個問題,我需要編輯讀取的XML文檔中的值。我有一個HTML選擇這是由PHP代碼動態創建的。
function outputTableRow() {
echo "<tr>";
echo "<td>";
echo "<select onchange=\"ValueChange(this);\">";
echo "<option value=\"not value\" selected >No selection</option>";
echo "<option value=\"A\" >A</option>";
echo "<option value=\"B\" >B</option>";
echo "<option value=\"C\" >C</option>";
echo "<option value=\"D\" >D</option>";
echo "</select>";
echo "</td>";
echo "</tr>";
}
的選擇onchange事件,然後調用(據我的理解去)執行一個Ajax請求相同的php文件的_POST JavaScript函數。
function ValueChange(obj)
{
var value = obj.value;
$.ajax({
type: "POST",
url: "functions.php",
data: "callFunction=UpdateValue"
});
}
從那裏我嘗試檢查在彥博Ajax請求調用相應的功能設置的值。
if(isset($_POST['callFunction'])){
if($_POST['callFunction'] == 'UpdateValue'){
UpdateValue();
}
}
最後,在我試圖去,我想要達到的代碼時,寫一個控制檯日誌,但它從來沒有得到的有功能。實際上,_POST總是空的。
function UpdateValue()
{
echo '<script>console.log("VALUE CHANGE")</script>';
}
任何幫助,非常感謝。
'回聲 「<平變化= \」 ValueChange(本); \ 「>」;'你失去了一些東西? – miken32
對不起,這是一個正確的選擇標記,我只是刪除css臨時演員,並得到了一點點帶走 – ShimSham
而不是在您的控制檯中尋找的東西,看看輸出的HTML。它是否包含'
它的更多鈔票,在Ajax調用的URL是壞的,它必須包含服務器Ø類似的東西,你可以用'URL嘗試:「http://localhost/functions.php」'
來源
2017-04-04 05:45:25