我使用的是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()';
但是,同样的错误。
答案 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
function
您的代码应该是那样的
echo "<input type='button' value='save' onclick='save()'>";
echo "<script>
function save(){ alert('save func');}
</script>";
编辑我在jsbin上复制了代码,它运行正常! https://output.jsbin.com/ratewijaro