[英]How to call javascript function reset() from PHP?
我正在嘗試使用按鈕onclick
方法調用 JavaScript reset()
函數。 代碼嵌入在 PHP 中,如下所示:
<?php
echo "<form>";
echo "<input type='text' name='keyword'>";
echo "<input type='button' value='Clear' onclick='<script>reset();</script>'>";
echo "</form>";
?>
清除按鈕不起作用。
一種解決方案是將輸入按鈕行替換為以下內容:
echo "<input type='button' value='Clear' onclick='javascript:reset()'>";
嘗試這個:
<?php
echo "<form>";
echo "<input type='text' name='keyword'>";
echo "<input type='button' value='Clear' onclick='reset()'";
echo "</form>";
這應該有效 - 但我會盡量避免像這樣將事件處理程序內聯。 也許您可以改用 jquery。
然而,下面是您要求的“Vanilla javascript”解決方案......
<?php
echo "
<form>
<input type='text' name='keyword'>
<input type='button' value='Clear' onclick='this.parentNode.reset()' >
</form>
";
?>
如果你願意,你可以這樣做:
<?php
echo "<form>";
echo "<input type='text' name='keyword'>";
echo " <input type='button' value='Clear' onclick='reset();'>";
echo "</form>";
?>
在 PHP 中顯示 HTML 代碼的另一種方法:
除了使用echo
您可以將任何 HTML 或 Javascript 代碼放在 this ?> HTML | JAVASCRIPT CODE <?PHP
?> HTML | JAVASCRIPT CODE <?PHP
如果您想將 PHP 代碼放入該 HTML 代碼中,您可以執行以下正常程序:
例子 :
<?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.