NEP
Li-D570HE
バッテリー2個のみ |
BM PocketCinemaCamera6KPro
|
- |
{
$(`input[type="checkbox"][name="category_ID[]"][value="${id}"]`).prop('checked', true);
});
featureIds.forEach(id => {
$(`input[type="checkbox"][name="feature_ID[]"][value="${id}"]`).prop('checked', true);
});
subcategoryItemIds.forEach(id => {
$(`input[type="checkbox"][name="subcategory_itemID[]"][value="${id}"]`).prop('checked', true); // subcategory_itemIDのチェックを付ける
// 関連するカテゴリのチェックボックスにチェックを付ける
var categoryId = $(`input[type="checkbox"][name="subcategory_itemID[]"][value="${id}"]`).closest('.detail_row').attr('id').replace('category_', '');
$(`input[type="checkbox"][name="category_ID[]"][value="${categoryId}"]`).prop('checked', true);
});
updateDetailConditions(); // URLパラメータから設定した後に条件を更新
}
function updateDetailConditions() {
var selectedCategories = getSelectedCategories(); // 選択されたカテゴリを取得
var detailClearChecked = $('#detailClear').is(':checked'); // 詳細条件エリアを指定しないかどうかを取得
toggleDetailRows(selectedCategories); // 選択されたカテゴリに応じて詳細行の表示を切り替える
toggleDetailParent(selectedCategories.length > 0 || detailClearChecked); // 詳細条件エリア全体の表示を切り替える
// サブカテゴリがチェックされている場合、関連するdetail_rowを表示する
showDetailRowsForSubcategoryItems();
// チェックが外れたカテゴリに関連するサブカテゴリのチェックを外す
clearUncheckedCategoryDetails(selectedCategories);
}
function getSelectedCategories() {
return $('input[type="checkbox"][name="category_ID[]"]:checked').map(function() {
return $(this).val(); // `id`ではなく`value`を返す
}).get();
}
function toggleDetailRows(selectedCategories) {
$('.detail_row').each(function() {
var categoryId = $(this).attr('id').replace('category_', '');
$(this).toggle(selectedCategories.includes(categoryId)); // 選択されたカテゴリに応じて表示を切り替える
});
}
function showDetailRowsForSubcategoryItems() {
$('input[type="checkbox"][name="subcategory_itemID[]"]:checked').each(function() {
var subcategoryId = $(this).val();
var detailRow = $(this).closest('.detail_row');
detailRow.show(); // subcategory_itemIDに関連するdetail_rowを表示
// 関連するカテゴリのチェックボックスがチェックされていることを確認
var categoryId = detailRow.attr('id').replace('category_', '');
$(`input[type="checkbox"][name="category_ID[]"][value="${categoryId}"]`).prop('checked', true);
});
}
function toggleDetailParent(show) {
$('.detail_parent').toggle(show);
}
function clearUncheckedCategoryDetails(selectedCategories) {
$('.detail_row').each(function() {
var categoryId = $(this).attr('id').replace('category_', '');
if (!selectedCategories.includes(categoryId)) {
$(this).find('input[type="checkbox"][name="subcategory_itemID[]"]').prop('checked', false);
// カテゴリのチェックを外す
$(`input[type="checkbox"][name="category_ID[]"][value="${categoryId}"]`).prop('checked', false);
}
});
}
function resetForm() {
$('input[type="checkbox"][name="category_ID[]"], #detailClear').prop('checked', false);
$('input[type="checkbox"][name="subcategory_itemID[]"]').prop('checked', false); // リセット時にサブカテゴリのチェックをクリアします
$('input[type="checkbox"][name="feature_ID[]"]').prop('checked', false); // リセット時に特集のチェックをクリアします
updateDetailConditions();
}
function handleFormSubmit(event) {
var detailClearChecked = $('#detailClear').is(':checked');
if (detailClearChecked) {
// 詳細条件エリアのチェックボックスを無視するために一時的に無効化
$('input[type="checkbox"][name="subcategory_itemID[]"]').prop('disabled', true);
}
// フォーム送信後に再度有効化する
setTimeout(function() {
$('input[type="checkbox"][name="subcategory_itemID[]"]').prop('disabled', false);
}, 0);
}
|
IDX SL-F50バッテリー2個セット
電話受付:
506円/日(税込)
ネット受付:
430円/日(税込)
※1日はAM10:00~翌日AM10:00までとなります。