onclick事件中的回声功能

时间:2014-07-10 14:18:55

标签: javascript php onclick echo

我无法在onclick事件中调用如何调用echo PHP函数,有什么我做不对的吗?

<input type="submit" value="Confirm" onclick="return(confirm('Confirm
that you've chosen ' + "<?php echo $value['info']['title']; ?>"));">

2 个答案:

答案 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>