javascript
  • php
  • 2016-10-08 13 views -2 likes 
    -2

    ボタンonclickメソッドを使用してJavaScript reset()の機能を呼び出そうとしています。コードは次のようにPHPに組み込まれています:PHPからjavascript関数reset()を呼び出す方法は?

    <?php  
    echo "<form>"; 
    echo "<input type='text' name='keyword'>"; 
    echo "<input type='button' value='Clear' onclick='<script>reset();</script>'>"; 
    echo "</form>"; 
    ?> 
    

    クリアボタンが機能しません。

    +0

    なぜ '使用しない<入力タイプ=「リセット」/> '? –

    +0

    あなたは ''を意味しますか? :) –

    +0

    はい!ハハありがとう! –

    答えて

    0

    一つの解決策は、以下を入力ボタンラインを置き換えるために、次のようになります。

    <?php  
        echo "<form>"; 
        echo "<input type='text' name='keyword'>"; 
        echo "<input type='button' value='Clear' onclick='reset()'"; 
        echo "</form>"; 
    
    0

    これを試してみてくださいこの。おそらく、代わりにjqueryを使用することができます。あなたが要求したとしてしかし、以下

    は、あなたがしたい場合は、この操作を行うことができます...

    <?php 
    echo " 
        <form> 
        <input type='text' name='keyword'> 
        <input type='button' value='Clear' onclick='this.parentNode.reset()' > 
        </form> 
    "; 
    ?> 
    
    0

    これは動作するはずです - しかし、私は次のようにインラインのイベントハンドラを置くことから離れて取得しよう:

    echo "<input type='button' value='Clear' onclick='javascript:reset()'>"; 
    
    0

    「バニラjavascriptの」ソリューションです:

    <?php  
        echo "<form>"; 
        echo "<input type='text' name='keyword'>"; 
        echo " <input type='button' value='Clear' onclick='reset();'>"; 
        echo "</form>"; 
    ?> 
    

    PHPでHTMLコードを表示する別の方法:

    echoを使用する代わりに、この側にHTMLまたはJavascriptコードを置くことができます?> HTML | JAVASCRIPT CODE <?PHP

    あなたはそのHTMLコード内のPHPコードを入れたい場合は、このです通常の手順を行うことができます。

    例:

    <?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 
        ?> 
    
    +0

    私はPHPを使用してフォームをエコーし​​ています。だから私はonclickのためのJavaScriptのリセット関数を呼び出す必要がある – parul71625

    +0

    正直であるために時間の良い量のためにコーディングされていると、両方の方法で違うを見つけることはできませんが、コードを実際に動作しようとした場合。 – Laith

    関連する問題