図に示すように:
契約に同意せずに右下隅のボタンをクリックすると、委任を解除できなくなり、ダイアログ ボックスが表示されます。同時に、ボタンを無効な属性に設定します。 (つまり、ボタンを無効にします)
次に、クリックイベントを作成し、同意にチェックを入れるとボタンが復元されます。
この時点で問題が発生しました。イベントをどのように判断すればよいですか? 2 番目のイベントをトリガーしてボタンを無効状態に変更する方法がわかりません。
今回は、このラジオボタンの親要素、つまりその部分をクリックすることでトリガーされるクリックイベントを書いてみました。トリガー後、右下のボタンはクリック可能に変更されました。
その後、ボタンが無効になった後は、ボタンを 2 回クリックする必要があることがわかりました。
後から、最初のステップで契約に同意しない場合は、ボックスをポップアップ表示して右下のボタンを無効にすることがわかりました。
契約のラベルを選択して、今回はクリックするだけです一回だけで十分です!
ただし、この場合は意味が違います。Web サイトは、規約に同意しないと右下のボタンをクリックすることはできません。ただし、ボタンをクリックすると、Web サイト自体が規約に同意したものとして選択します。これはユーザーに契約への同意を強制するものではないでしょうか? !それで、誰か解決策を見つけるのを手伝ってくれませんか?緊急! ! !
以下は画像とコードです:
開始ステータス:
クリック後のステータス:
以下はコードです:
リーリー
泻药。
不知这是不是你想要的?
https://jsfiddle.net/wcw5qo44/1/
同上,我看了下代码知道大致是什么意思,但是没听懂你表达的问题...
表达能力不行啊老哥
你这个button的点击事件只需要绑定一个啊,在回调里面判断radio的状态,然后做不同的处理。另外绑定事件干嘛要用mouseup?
$('.zWt_release_agree').parent().mouseup(function()
改成$('.zWt_release_agree').parent().click(function()
就好了,你试下,还有我觉得第二个绑定事件多此一举,要是我做直接默认这个按钮为disabled,然后checkbox绑定click事件,如果选中状态disabled为false,否则为true谢邀.
稍微捋下逻辑~
初始状态,btn是不是默认应该是
disabled
的?勾选后才会点亮啊。勾选事件,表单有没有独立的表单事件可以用?jQ有没有给相关的接口?这个去查手册。
接上条,checked是否需要手动改?
布尔属性是一种固有属性,建议通过
.prop()
设置为false来禁止。能不能简单的描述,你说这么多,看着真的很费劲啊。