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