図に示すように:
契約に同意せずに右下隅のボタンをクリックすると、委任を解除できなくなり、ダイアログ ボックスが表示されます。同時に、ボタンを無効な属性に設定します。 (つまり、ボタンを無効にします)
次に、クリックイベントを作成し、同意にチェックを入れるとボタンが復元されます。
この時点で問題が発生しました。イベントをどのように判断すればよいですか? 2 番目のイベントをトリガーしてボタンを無効状態に変更する方法がわかりません。
今回は、このラジオボタンの親要素、つまりその部分をクリックすることでトリガーされるクリックイベントを書いてみました。トリガー後、右下のボタンはクリック可能に変更されました。
その後、ボタンが無効になった後は、ボタンを 2 回クリックする必要があることがわかりました。
後から、最初のステップで契約に同意しない場合は、ボックスをポップアップ表示して右下のボタンを無効にすることがわかりました。
契約のラベルを選択して、今回はクリックするだけです一回だけで十分です!
ただし、この場合は意味が違います。Web サイトは、規約に同意しないと右下のボタンをクリックすることはできません。ただし、ボタンをクリックすると、Web サイト自体が規約に同意したものとして選択します。これはユーザーに契約への同意を強制するものではないでしょうか? !それで、誰か解決策を見つけるのを手伝ってくれませんか?緊急! ! !
以下は画像とコードです:
開始ステータス:
クリック後のステータス:
以下はコードです:
リーリー習慣沉默2017-05-18 11:01:32
私の表現力は低いです、お兄さん
ボタンの 1 回のクリック イベントをバインドし、コールバックで無線のステータスを判断し、さまざまな処理を実行するだけです。さらに、なぜイベントをバインドするためにマウスアップを使用する必要があるのでしょうか?
怪我咯2017-05-18 11:01:32
$('.zWt_release_agree').parent().mouseup(function()
改成$('.zWt_release_agree').parent().click(function()
それは素晴らしいです。試してみてください。2 番目のバインディング イベントは不要だと思います。これを実行すると、ボタンはデフォルトで無効になり、選択状態が無効になっている場合は、チェックボックスがクリック イベントにバインドされます。 、それ以外の場合は true になります
淡淡烟草味2017-05-18 11:01:32
ご招待ありがとうございます。
ロジックを少し考えてみましょう~
初期状態、デフォルトではボタンはdisabled
であるべきですか?確認後点灯します。
イベントを確認してください。フォームで使用できる独立したフォーム イベントはありますか? jQ は関連するインターフェイスを提供しますか?これについてはマニュアルを確認してください。
前回の記事の続きですが、チェックは手動で変更する必要がありますか?
Boolean 属性は固有の属性であり、.prop()
を false に設定して無効にすることをお勧めします。