php,
if(){}
else
{
echo "<script><br> $(document).ready(function() {$('.captcha' ).hide(); });<br></script>";
...php コード、ここでは省略します
}
else が実行されたときの結果は、ページ内のキャプチャ クラスの CSS は非表示になります。しかし、上に書いたコードは間違っているようです。PHP の判定ステートメントに jquery コードを追加するにはどうすればよいですか?
-----解決策--------------------------------
コードに問題がない場合
PHP コード
エコー <<<HTML
<スクリプト>
(関数($){
$('.captcha').show();
})(jQuery);
</スクリプト>
HTML;
$error_msg = elgg_echo('ログインエラー');
<br><font color="#e78608">------解決策---------</font><br>
ログイン後にコピー
------解決策------------------
これは簡単です
< ?php
if(){
}else
?>
<script>//jquery</script>
}
?>
------解決策-----
"; これに対する追加ポイント、 、残りが少なくなりますポイント
------解決策------
この JS コードは js ファイルに配置する必要があります。
問題の鍵は、最終的にクライアントに出力される HTML コードは何なのかということです。
------解決策---------
もう言いました
でもキャプチャが正常に出力された後にこの出力を制御する必要があることに注意してください。そうしないと無効になります。
実際には、PHP は、
echo '';
ページ全体が読み込まれた後、この値に基づいて対応する操作を実行します。
JScript コード
$(ドキュメント).ready(function() {
if ($('#fool').val()=='false'){
//コードを実行する
$('.captcha').show();
}
});
<br>------解決策---------<font color="#e78608"></font><br>
ログイン後にコピー
ログイン後にコピー
------解決策---------php はサーバー側で実行されることを理解する必要がありますjsやjqueryはクライアント上で動作するため、操作したいhtmlタグがクライアント上に表示されていない場合、jqueryではこれらのコードを操作することができません。これを理解すると、残りの操作方法がわかります。
------解決策---------忘れてください、秘密のトリックを教えましょう一般の人には言いませんが、ポイントを与えることを忘れないでください。 。
PHP コード
';
$do=DOMDocument::loadHTML($k);
echo $do->saveHTML();
?>
<br>------解決策---------<font color="#e78608"></font><br>
ログイン後にコピー
ログイン後にコピー