私は1つのフォームを持っており、そのフォームには多くのチェックボックスがあり、チェックボックスは2つのカテゴリに分類されています。1つのカテゴリを選択すると、すべてのサブカテゴリのチェックボックスが自動的に選択され、選択したチェックボックスに従ってオプションをフィルタリングするフィルタとして[送信]ボタンを使用しました。
例:-私は次のようなチェックボックスを持っています
1]Alcoholic Drinks
2]--Beer
3]--Rum
4]--Whiskey
5]Non Alcoholic Drinks
6]--Coffee
7]--Tea
8]--Juice
チェックボックスを自動的に選択するためにjqueryを使用しています。ユーザーがAlcoholicにチェックマークを付け、そのサブチェックボックスが自動的に選択されたとします。
私のコード:-
$('#Alcoholic').click(function()
{
if( $(this).attr("checked"))
{
$(this).parents('.min-form').find('label.Beer').removeClass('checked');
$(this).parents('.min-form').find('label.Wine').removeClass('checked');
$(this).parents('.min-form').find('label.Spirits').removeClass('checked');
}
else
{
$(this).parents('.min-form').find('label.Beer').addClass('checked');
$(this).parents('.min-form').find('label.Wine').addClass('checked');
$(this).parents('.min-form').find('label.Spirits').addClass('checked');
}
return false;
});
アルコール依存症をチェックすると、そのサブチェックボックスが自動的に選択されます。私の問題は、アクションのないフォームを送信すると、チェックボックスが自動的にオフになることです。これがどのように発生するのかわかりませんか?フォームタグにアクションがないフォームを送信すると、チェックボックスが自動的に選択解除されるのはなぜですか?