[英]How to call javascript function reset() from PHP?
I am trying to call JavaScript reset()
function by using button onclick
method.我正在尝试使用按钮
onclick
方法调用 JavaScript reset()
函数。 The code is embedded in PHP as follows :代码嵌入在 PHP 中,如下所示:
<?php
echo "<form>";
echo "<input type='text' name='keyword'>";
echo "<input type='button' value='Clear' onclick='<script>reset();</script>'>";
echo "</form>";
?>
The clear button is not working.清除按钮不起作用。
一种解决方案是将输入按钮行替换为以下内容:
echo "<input type='button' value='Clear' onclick='javascript:reset()'>";
try this:尝试这个:
<?php
echo "<form>";
echo "<input type='text' name='keyword'>";
echo "<input type='button' value='Clear' onclick='reset()'";
echo "</form>";
This should work - But i would try to get away from putting event handlers inline like this.这应该有效 - 但我会尽量避免像这样将事件处理程序内联。 Perhaps you could use jquery instead.
也许您可以改用 jquery。
Below however is a 'Vanilla javascript" solution as you requested...然而,下面是您要求的“Vanilla javascript”解决方案......
<?php
echo "
<form>
<input type='text' name='keyword'>
<input type='button' value='Clear' onclick='this.parentNode.reset()' >
</form>
";
?>
You can do this if you want :如果你愿意,你可以这样做:
<?php
echo "<form>";
echo "<input type='text' name='keyword'>";
echo " <input type='button' value='Clear' onclick='reset();'>";
echo "</form>";
?>
Another way to show HTML code in PHP :在 PHP 中显示 HTML 代码的另一种方法:
Instead of using echo
you can just put any HTML or Javascript code in side this ?> HTML | JAVASCRIPT CODE <?PHP
除了使用
echo
您可以将任何 HTML 或 Javascript 代码放在 this ?> HTML | JAVASCRIPT CODE <?PHP
?> HTML | JAVASCRIPT CODE <?PHP
If you want to put PHP code inside that HTML code you can do the normal procedure which is this :如果您想将 PHP 代码放入该 HTML 代码中,您可以执行以下正常程序:
Example :例子 :
<?php
// Here it can be any PHP code
?>
<form>
<input type="hidden" name="<?php echo 'phpinsidehtml';?>"> //This is an example
<input type='text' name='keyword'>
<input type='button' value='Clear' onclick='reset();'>
</form>
<?php
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.