私は注文のためにhtmlウィザーズを作った。 4つのステップがあり、それぞれにラジオボタンの束があります。私は大きなボタンに各ラジオボタンのラベルを再設計しました(そしてラジオ入力そのものを隠しています)。これはすべてクラシックPCで大きく機能します。しかし、私はラジオボタンを選択することができないモバイルデバイス(iPHONE & iPAD、私は何も持っていないので、他のデバイスでそれをテストすることはできません)で問題に遭遇しました。タッチ・モバイル・デバイスでラジオ・ラベルを有効にする
ここでは、この問題のone noticeがstackoverflowに見つかりましたが、そこに公開された解決策には機能が含まれていません。
元のインスピレーションは、デバイスの異なる色を選択するためにapple online storeから来ています。
私のコード例:
<label class="option" for="edit-term-worker">
<input id="edit-term-worker" class="form-radio" type="radio">
<span class="worker-name">Sandra</span>
</label>
それはそこにいくつかのJSが必要、または私のコードでは、いくつかの欠陥をI'haveですか?
ありがとうございました。
ありがとうございました、追加されたonclickはトリックを行います。 – bighead
私のために働いた。インラインのjavascriptを最小限に抑えたい場合はフォーム要素に貼り付けても機能しますが、各ラベルに貼り付けた方が良いクリック/表示結果が得られます。 – stringy
非常に奇妙な振る舞いですが、それも私のために働いています - ちょうどonclick = ""をラベルに追加すると、ラベル全体がクリック可能になります。愚かなiPad。 –