フォームのドロップダウンからユーザーがクリックする選択肢の値を返す必要があります。私はこれを理解しようとするあらゆる種類のことを試みてきており、悲惨に失敗しています。私はGoogleタグマネージャを使用しており、Simoのブログ投稿のいずれかをフォローしています。返品フォームのアイテムをドロップする
function() {
var selectList = {{Form Element}}.querySelector('#selectListId');
return selectList ? selectList.options[selectList.selectedIndex].value : undefined;
}
コンテキスト::彼は選択した項目をキャプチャする方法の詳細セクションでは、彼は、コードを使用しています「ドロップダウンリストで選択した項目の値をキャプチャするには、自身が動作しません、リストの値をチェックします説明:最初に、スクリプトはselectListIdというIDのドロップダウンリストを取得します。次に、このスクリプトは、選択されたリストのオプションにアクセスし、その値を取得する必要があります。リスト内の選択されたオプションの値です。リストが存在しない場合は、スクリプトは未定義を返します。
私が使用しているフォームでは、IDの代わりにクラスが使用されるため、代わりに「。 "#"はゾル私の問題はありますが運はありません。私は使用しました:
function() {
var selectList = {{Form Element}}.querySelector('.SelectDropdown.js-dropdown-usertype');
return selectList ? selectList.options[selectList.selectedIndex].value : undefined;
}
カスタムjavascript変数として正しく機能させる方法についての解決策はありますか?ここで
は、私が働いていますhtmlです:
<form id="submit_interest_fish" class="js_prevalidation_form">
<select class="SelectDropdown js-dropdown-usertype" required="">
<option value="New" selected="">I'm New Here</option>
<option value="Pro">I'm a Pro User</option>
</select>
私はそれを参照用のカスタムjavascript変数として使用することができます。つまり、「私はここにいるんだ」というのは、JSが「新規」を返す必要がある選択された項目(クリックされているのか、あらかじめ設定されているのか)で、「私はプロユーザーです」が選択されている場合、 – Matty2Shoes