私は JavaScript が初めてで、PHP の経験があり、主に HTML と CSS スタイルを使用しています。Eric Martin の Web サイトから simplemodal コンタクト フォームをダウンロードしました。次の場所にあるテスト Web サイトに、モーダル ポップアップ コンタクト フォームを実装することができました。
http://www.patagonia-tours.net/tours/patagonia.htm
このページでは 3 つの異なるツアーをリストアップしました。訪問者にそれぞれのツアーについて問い合わせ/質問してもらいたいので、モーダル フォームを追加しました。
私は2つのことを解決する必要があります:
ナンバー1
HTML からツアー名となる変数を JAVASCRIPT に渡します。この変数をお問い合わせフォームのタイトルとして使用します。この変数が contact.js ファイルのどこにあり、「title」という名前が付けられているかを突き止めました。
これは、モーダル フォームを呼び出す 3 つのボタンの HTML コードです。
<div id='contact-form'>
<input type='button' name='contact' value='Ask a question / book' class='tour-button button-white' title='Tour: El Calafate / Ushuaia / Torres del Paine'>
</div>
<div id='contact-form'>
<input type='button' name='contact' value='Ask a question / book' class='tour-button button-white' title='Tour: Ushuaia / Australis / Paine / Calafate'>
</div>
<div id='contact-form'>
<input type='button' name='contact' value='Ask a question / book' class='tour-button button-white' title="Tour: Ushuaia / Puerto Madryn">
HTML の title 属性の値を JavaScript の「title」変数に渡す必要があります。
2番
同じ変数を PHP スクリプト (contact.php) に渡す必要があるので、それをメールの件名として使用して、訪問者がどのツアーに興味を持っているかを知ることができます。私は成功せずにいくつかの変種を試しました)。