在php中创建按钮并调用onclick函数

时间:2016-03-12 17:56:15

标签: php

我使用的是php文件(不是HTML)。我想创建一个按钮并在单击它时调用一个函数。我尝试过,但onclick无效。

我的代码:

echo "<input type= 'button' value='save' onclick='save()'>";
echo " <script>
    function save(){ alert('save func');}
</script>";

编辑1: 在Web控制台中:未定义保存。错误发生在:

onclick='save()';

我试试:

onclick='javascript:save()';

但是,同样的错误。

2 个答案:

答案 0 :(得分:3)

您的代码中有一些错误。将其更改为:

echo "<input type='button' value='save'
    onclick='save()'>";

echo "<script>
    function save(){ alert('save func');}
 </script>";

以下是我改变的内容:

  • 删除<之间的空格(input);
  • 用小写字母替换大写字母;
  • 已在\。{/ li>中从/更改为</script>

既然你说它不起作用,我认为缺少的空间只是问题中的拼写错误,所以代码中的主要问题是:大写{{1在F中使用function\

<小时/> <小时/>

<强>参考文献:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Grammar_and_types

  

JavaScript区分大小写[...]

https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Introduction

  

标签用尖括号括起来,结束标签以a开头   正斜线。

答案 1 :(得分:1)

首先:您正在使用HTML

  • <\script>标记不正确,请改用</script>
  • 删除< input
  • 之前的空格
  • JavaScript函数必须为小写function

您的代码应该是那样的

echo "<input type='button' value='save' onclick='save()'>";

echo "<script>
        function save(){ alert('save func');}
    </script>";

编辑我在jsbin上复制了代码,它运行正常! https://output.jsbin.com/ratewijaro