我知道有很多标题相同的问题,但是我所看到的全部不适用于我的问题。
我目前有一个如下所示的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:预期表达式,得到了'<'
我该如何解决?
答案 0 :(得分:1)
错误很可能是由echo
在现有<script>
块中插入<script>
块引起的。只需像这样更改代码:
function mostraFraseStatus($i, $f){
echo "alert('Test');";
}