簡體   English   中英

如何從 PHP 調用 javascript 函數 reset()?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM