もう一度!私はいつもここでこのような偉大な反応を得る!複数のonclickボタンをフォーマットする最も良い方法
私は現在、ユーザーが特定の通知サービスに「オプトイン」できるjs機能を呼び出す複数のonclickボタンを備えたHTMLサイトを持っています。ユーザーが複数のグループに参加したい場合は、各ボタンを1つずつ押す必要があります。
それは技術的には機能しますが、あなたが想像しているように、きれいに見えません。さらに、今設定されている方法では、ユーザーはグループに正常に登録したというフィードバックを得ることはできません。ここで
は今、コードのスニップです:<button onclick="_pcq.push(['addSubscriberToSegment', '50cc']);">
50cc
</button>
<button onclick="_pcq.push(['addSubscriberToSegment', '65a']);">
65A
</button>
<button onclick="_pcq.push(['addSubscriberToSegment', '65b']);">
65B
</button>
<button onclick="_pcq.push(['addSubscriberToSegment', '85a']);">
85A
</button>
<button onclick="_pcq.push(['addSubscriberToSegment', '85b']);">
85B
</button>
また、私は唯一の5つのボタンここに記載されているものの、ウェブサイトは、実際に... 20以上を持っていることに注意すべきかなり圧倒的です。
これをフォーマットするには誰でも優雅なやり方がありますか? 私は弾丸をすると思っていましたが、私はsubmitSubscriberToSegmentを別の送信ボタンの異なる値で実行するようにフォームを取得することに苦労しました。
確かに私には専門知識が不足しているため、私は困惑してしまいました。多分あなたの中には私のためのより良い解決策がありますか?
ありがとうございます!
のチェックボックスに置き換えますか? –
インラインイベントの技術全体が良くないため、 'EventTarget.addEventListener()' https://developer.mozillaを使用してください。 –
既存のレイアウトであっても、 'とし、1つのデリゲートされたクリックするハンドラは 'data-'属性から追加する値を取得します。 (または、値がボタンのテキストと常に同じ場合、 'data-'属性も省略できます)。 – nnnnnn