我知道有很多相同标题的问题,但我所看到的都不适用于我的问题。
我目前有一个如下所示的 PHP 函数:
function mostraFraseStatus($i, $f){
print'document.getElementById("cliente'.$i.'").innerHTML = "<span style=\'color:#FF0000\'>'.$f.'</span>";';
}
在验证中,它是这样执行的:
} else {
mostraFraseStatus($idProdutoSelecionado, "Text Here");
}
它正常工作,但我需要将 print
更改为 alert
。我尝试了以下方法:
function mostraFraseStatus($i, $f){
echo "<script type='text/javascript'>alert('Test');</script>";
}
然而,我在通过导航器执行函数时遇到标题错误:SyntaxError: expected expression, got '<'
我该如何解决?
最佳答案
错误很可能是由 echo
引起的'ing <script>
现有 <script>
内的 block 堵塞。只需像这样更改您的代码:
function mostraFraseStatus($i, $f){
echo "alert('Test');";
}
关于javascript - 语法错误 : expected expression, 得到 '',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57105048/