WordPress サイトで Contact Form 7 を使用しています。残念ながら、プラグインには「クリック時にフィールドをクリアする」機能がデフォルトで組み込まれておらず、使い勝手が悪いです。
これを機能させるためのテーマ関数を作成しましたが、ほぼ完了していますが、すべてを期待どおりに機能させるには、jQuery のスキルが優れている人が必要です。これが私のコードです:
// Clear Formfields
function clearfield() {
?>
<script type="text/javascript">
jQuery(document).ready(function($) {
$(".clearfields").click(function () {
var text = $(this).text();
$(".clearfields").val("");
});
});
</script>
<?php
}
add_action( 'wp_footer', 'clearfield', 100 );
プラグインを変更せずに入力フィールドを操作することはできませんが、クラスを追加することはできます。現在私は持っています:
<input class="clearfields" type="text" value="enter name etc">
現在、これはクラス .clearfields のフィールドをクリアしますが、ユーザーがクリックしたフィールドだけをクリアしたいだけです。現時点では、すべてのフィールドにクラスが適用されているため、すべて (名前、電子メール、会社など) がクリアされます。 .
これに加えて、現在の設定では、送信ボタンをクリックした後にフォームが送信されたように見えても、メールが届かないため、コードに問題があります。
誰でも助けることができますか?