2016-06-29 6 views
0

私は現在、連絡フォーム7をWordpressで作成しています。 このサイトは、ユーザーが連絡フォームから情報を尋ねることができる製品で構成されています。しかし、私たちの問題は、ユーザーがいつもコンタクトフォームに余分な情報が必要な製品を入力しなければならないということです。 連絡先フォームにリダイレクトされた「質問情報」ボタンをユーザーがクリックしたときに、連絡フォームに情報を自動的に追加することができるかどうかは疑問でした。 Wordpress:連絡先フォーム7に製品情報を自動的に追加します。

は、事前にありがとう

J.可能です

答えて

0

。お問い合わせフォームの中に、短いコードを使用して、製品名/ IDを取得してください。それ以外の場合は、連絡先フォームに製品をドロップダウンします。私の頭の上オフ

1

、あなたがページに出力したい情報(製品名)できる場合、このような何か:次に

<script type='text/javascript'> 
    /* <![CDATA[ */ 
    var product = {"name":"<?php echo $productName; ?>"}; 
    /* ]]> */ 
</script> 

を、あなたは「製品にアクセスすることができるはずです「あなたのjavascript内(明らかにそれがなどが存在することを確認するためにチェックするいくつかの正気をやって)

...そして、それはbodgeの少しですが、単にこのような何かをやって:

$('#yourInputFieldHere').val(product.name); 

これはaの利点があります。)ページロード時に自動的に選択されるようにしてドロップダウンから製品を選択させる必要はありません。b)CF7内からリストを手動で更新する必要はありません

ここでは、その情報で取得する方法をお見せすることは非常に迅速かつ汚いjsfiddleです:

https://jsfiddle.net/efreeman79/bhb9b3hr/

編集:奇妙なことに、私は最近、これを行うために持っていたが、私は隠しフィールドに情報を必要に応じて、あなたの連絡先フォームに隠れたフィールドを追加するためのプラグインがあるのを見てください。投稿のタイトル/投稿URLなどを自動的に設定できるフォーム - これはtを満たすのに十分なはずです彼の必要条件:

https://en-gb.wordpress.org/plugins/contact-form-7-modules/

関連する問題