我无法在onclick事件中调用如何调用echo PHP函数,有什么我做不对的吗?
<input type="submit" value="Confirm" onclick="return(confirm('Confirm
that you've chosen ' + "<?php echo $value['info']['title']; ?>"));">
答案 0 :(得分:0)
您的语法不正确您的代码:
<input type="submit" value="Confirm" onclick="return(confirm('Confirm
that you've chosen ' + "<?php echo $value['info']['title']; ?>"));">
将呈现为
<input type="submit" value="Confirm" onclick="return(confirm('Confirm
that you've chosen ' + "Whatever title"));">
你有双引号的双引号,所以它与元素渲染和onclick属性混淆,你也有单引号的单引号:
<input type="submit" value="Confirm" onclick="return(confirm('Confirm
that you\'ve chosen <?php echo $value['info']['title']; ?>'));">
这并不意味着你的php代码是从onclick事件执行的,你只是在你的javascript可以使用它的地方渲染一些文本。
因此,当页面在浏览器中呈现时,您的代码实际上如下所示:
<input type="submit" value="Confirm" onclick="return(confirm('Confirm
that you\'ve chosen Some Title Text'));">
答案 1 :(得分:0)
您宁愿在点击时调用某个函数并在该函数中编写代码。
<head>
<script>
function display()
{
//your code for on click here
}
</script>
</head>
<body>
//your code for form
<input type="submit" value="Confirm" onclick="display()" />
</body>