私のフォームの一部は、ユーザーが閉店している日や開かれている日の営業時間を選択できる場所です。
私はフィドルを作った、これは明らかにする必要があります。
このフォームは、多言語にする必要があるため、PHPで動的に生成されています。
特定の日にドロップダウンを無効にする方法については、その日に閉じられるためにチェックボックスをクリックすると、私は助けが必要です。
また、値はデータベースにポストされます。その日に開かれていないドロップダウン(開店時間)の値をどのように無効にすべきですか?
回答:
回答№1は1あなたはすべての入力フィールド(チェックボックス、ドロップダウン...)はdinamically作成されているので、各チェックボックスの値属性を使用して、有効/無効のアクションをトリガすることを述べました。
私はあなたのフィドルを編集しました: http://jsfiddle.net/ZXSKH/16/
私はMooToolsをあまりよく知らないので、jQueryを使用して少しスクリプトを書いたが、MooToolsを使用して書き直すことができれば嬉しいです。
Btw、私は現代のブラウザが問題なくこれを扱うことができると思うが、すべての属性を二重引用符で囲むことを強くお勧めします。また、私はかなり確信しています for
の属性 label
名前ではなく要素IDに使用されます。
私はこれが少し助けてくれることを願っ...
回答№2の場合は0
あなたは id
選択ボックスとチェックボックスに入力し、無効属性を使用して以下のように選択ボックスを無効にします。
$("#id").attr("disabled","disabled");
回答№3の場合は0
チェックボックスの選択時にイベントを発生させ、下記のように上記の答えを使用することができます