Программисты Html
Anonymous
Флакторы подсчета JavaScript не работают
Сообщение
Anonymous » 31 мар 2025, 15:15
Следующий код JavaScript работает при подсчете, сколько флажок проверяется, и выделяет строку в Orange: < /p>
Код: Выделить всё
function countCheckboxes() {
var form = document.getElementById('frmAds');
var count = 0;
for (var n = 0; n < form.length; n++) {
if (form[n].name === `chk[${n+1}]` && form[n].checked) {
count++;
}
}
document.getElementById('checkCount').innerHTML = " " + count + "[/b] rows are checked";[b] }
function toggleColour(obj,col)
{
col=col||'transparent'
var row = findParentRow(obj);
if (!row.col) row.col=row.style.backgroundColor;
row.style.backgroundColor = obj.checked ? row.col : col;
countCheckboxes(); // Update the count when checkbox is clicked
}
function findParentRow(obj)
{
var tmp = obj.parentNode;
if(tmp.nodeName.toLowerCase() != "tr")
{
tmp = findParentRow(tmp);
}
return tmp;
}
window.onload = countCheckboxes;< /code>
test 1
test 2
1
03/28/2025
(**NO MATCH**)(Work) Hotel Stay(Work) Uber and TaxiAccountantAddon AssetBank DividendsBank InterestBusiness Local TaxesCashback RewardCommissions & FeesDELETE THIS?DentalEbay ItemsEstimated TaxesHealth InsuranceMedical ServicesMobile InternetOffice RentOTR MEALS - DiningOTR Meals - Fast FoodPersonal - Air TravelPersonal - ATMPersonal - Bank FeesPersonal - Bug PreventionPersonal - Car InsurancePersonal - Car LoanPersonal - Car MaintenancePersonal - Car UpgradesPersonal - Car WashPersonal - ClothingPersonal - DiningPersonal - Dry CleanersPersonal - Electric BillPersonal - EntertainmentPersonal - Fast FoodPersonal - Fundrise InvestmentPersonal - GasolinePersonal - GroceriesPersonal - HaircutsPersonal - Home InsurancePersonal - Home ItemsPersonal - Home MaintenancePersonal - Home SecurityPersonal - Interest PaymentsPersonal - LandscapingPersonal - LicensesPersonal - Local InternetPersonal - MailboxPersonal - MiscellaneousPersonal - MortgagePersonal - Mutual FundsPersonal - Natural GasPersonal - Phone AppsPersonal - Rental CarPersonal - ShoppingPersonal - TransfersPersonal - Trash DisposalPersonal - Truck UpgradesPersonal - Uber and TaxiPersonal - UmbrellaPersonal - Water BillPersonal - Web HostingPersonal - WinePO BoxPrescriptionsProperty TaxesRefundsSBA LoanState PermitsTrailer RepairTruck 2290Truck DACHTruck FuelTruck IFTATruck InsuranceTruck LumpersTruck MaintenanceTruck ParkingTruck PaymentTruck RepairsTruck SCACTruck SoftwareTruck SuppliesTruck TollsTruck UCRTruck WashW2 Payroll (After Tax)
$-350.00
< /code>
< /div>
< /div>
< /p>
Странная проблема заключается в том, что я добавляю этот код на свой основной сайт, где все строки похожи на нижний, он вообще не работает. Я вручную попытался удалить все за другим, чтобы увидеть, в чем проблема, и, кажется, работает, как только я удаляю поля Select и вход, кроме поля CHK. Вот версия, которая не работает: < /p>
function countCheckboxes() {
var form = document.getElementById('frmAds');
var count = 0;
for (var n = 0; n < form.length; n++) {
if (form[n].name === `chk[${n+1}]` && form[n].checked) {
count++;
}
}
document.getElementById('checkCount').innerHTML = " " + count + "[/b] rows are checked";
}
function toggleColour(obj,col)
{
col=col||'transparent'
var row = findParentRow(obj);
if (!row.col) row.col=row.style.backgroundColor;
row.style.backgroundColor = obj.checked ? row.col : col;
countCheckboxes(); // Update the count when checkbox is clicked
}
function findParentRow(obj)
{
var tmp = obj.parentNode;
if(tmp.nodeName.toLowerCase() != "tr")
{
tmp = findParentRow(tmp);
}
return tmp;
}
window.onload = countCheckboxes;< /code>
1
03/28/2025
(**NO MATCH**)(Work) Hotel Stay(Work) Uber and TaxiAccountantAddon AssetBank DividendsBank InterestBusiness Local TaxesCashback RewardCommissions & FeesDELETE THIS?DentalEbay ItemsEstimated TaxesHealth InsuranceMedical ServicesMobile InternetOffice RentOTR MEALS - DiningOTR Meals - Fast FoodPersonal - Air TravelPersonal - ATMPersonal - Bank FeesPersonal - Bug PreventionPersonal - Car InsurancePersonal - Car LoanPersonal - Car MaintenancePersonal - Car UpgradesPersonal - Car WashPersonal - ClothingPersonal - DiningPersonal - Dry CleanersPersonal - Electric BillPersonal - EntertainmentPersonal - Fast FoodPersonal - Fundrise InvestmentPersonal - GasolinePersonal - GroceriesPersonal - HaircutsPersonal - Home InsurancePersonal - Home ItemsPersonal - Home MaintenancePersonal - Home SecurityPersonal - Interest PaymentsPersonal - LandscapingPersonal - LicensesPersonal - Local InternetPersonal - MailboxPersonal - MiscellaneousPersonal - MortgagePersonal - Mutual FundsPersonal - Natural GasPersonal - Phone AppsPersonal - Rental CarPersonal - ShoppingPersonal - TransfersPersonal - Trash DisposalPersonal - Truck UpgradesPersonal - Uber and TaxiPersonal - UmbrellaPersonal - Water BillPersonal - Web HostingPersonal - WinePO BoxPrescriptionsProperty TaxesRefundsSBA LoanState PermitsTrailer RepairTruck 2290Truck DACHTruck FuelTruck IFTATruck InsuranceTruck LumpersTruck MaintenanceTruck ParkingTruck PaymentTruck RepairsTruck SCACTruck SoftwareTruck SuppliesTruck TollsTruck UCRTruck WashW2 Payroll (After Tax)
$-350.00
2
03/28/2025
OTR Meals - Fast Food(Work) Hotel Stay(Work) Uber and TaxiAccountantAddon AssetBank DividendsBank InterestBusiness Local TaxesCashback RewardCommissions & FeesDELETE THIS?DentalEbay ItemsEstimated TaxesHealth InsuranceMedical ServicesMobile InternetOffice RentOTR MEALS - DiningOTR Meals - Fast FoodPersonal - Air TravelPersonal - ATMPersonal - Bank FeesPersonal - Bug PreventionPersonal - Car InsurancePersonal - Car LoanPersonal - Car MaintenancePersonal - Car UpgradesPersonal - Car WashPersonal - ClothingPersonal - DiningPersonal - Dry CleanersPersonal - Electric BillPersonal - EntertainmentPersonal - Fast FoodPersonal - Fundrise InvestmentPersonal - GasolinePersonal - GroceriesPersonal - HaircutsPersonal - Home InsurancePersonal - Home ItemsPersonal - Home MaintenancePersonal - Home SecurityPersonal - Interest PaymentsPersonal - LandscapingPersonal - LicensesPersonal - Local InternetPersonal - MailboxPersonal - MiscellaneousPersonal - MortgagePersonal - Mutual FundsPersonal - Natural GasPersonal - Phone AppsPersonal - Rental CarPersonal - ShoppingPersonal - TransfersPersonal - Trash DisposalPersonal - Truck UpgradesPersonal - Uber and TaxiPersonal - UmbrellaPersonal - Water BillPersonal - Web HostingPersonal - WinePO BoxPrescriptionsProperty TaxesRefundsSBA LoanState PermitsTrailer RepairTruck 2290Truck DACHTruck FuelTruck IFTATruck InsuranceTruck LumpersTruck MaintenanceTruck ParkingTruck PaymentTruck RepairsTruck SCACTruck SoftwareTruck SuppliesTruck TollsTruck UCRTruck WashW2 Payroll (After Tax)
$-4.63
3
03/28/2025
(**NO MATCH**)(Work) Hotel Stay(Work) Uber and TaxiAccountantAddon AssetBank DividendsBank InterestBusiness Local TaxesCashback RewardCommissions & FeesDELETE THIS?DentalEbay ItemsEstimated TaxesHealth InsuranceMedical ServicesMobile InternetOffice RentOTR MEALS - DiningOTR Meals - Fast FoodPersonal - Air TravelPersonal - ATMPersonal - Bank FeesPersonal - Bug PreventionPersonal - Car InsurancePersonal - Car LoanPersonal - Car MaintenancePersonal - Car UpgradesPersonal - Car WashPersonal - ClothingPersonal - DiningPersonal - Dry CleanersPersonal - Electric BillPersonal - EntertainmentPersonal - Fast FoodPersonal - Fundrise InvestmentPersonal - GasolinePersonal - GroceriesPersonal - HaircutsPersonal - Home InsurancePersonal - Home ItemsPersonal - Home MaintenancePersonal - Home SecurityPersonal - Interest PaymentsPersonal - LandscapingPersonal - LicensesPersonal - Local InternetPersonal - MailboxPersonal - MiscellaneousPersonal - MortgagePersonal - Mutual FundsPersonal - Natural GasPersonal - Phone AppsPersonal - Rental CarPersonal - ShoppingPersonal - TransfersPersonal - Trash DisposalPersonal - Truck UpgradesPersonal - Uber and TaxiPersonal - UmbrellaPersonal - Water BillPersonal - Web HostingPersonal - WinePO BoxPrescriptionsProperty TaxesRefundsSBA LoanState PermitsTrailer RepairTruck 2290Truck DACHTruck FuelTruck IFTATruck InsuranceTruck LumpersTruck MaintenanceTruck ParkingTruck PaymentTruck RepairsTruck SCACTruck SoftwareTruck SuppliesTruck TollsTruck UCRTruck WashW2 Payroll (After Tax)
$-1970.07
есть идея, как это исправить?
Подробнее здесь:
https://stackoverflow.com/questions/795 ... ot-working
1743423357
Anonymous
Следующий код JavaScript работает при подсчете, сколько флажок проверяется, и выделяет строку в Orange: < /p> [b] [code]function countCheckboxes() { var form = document.getElementById('frmAds'); var count = 0; for (var n = 0; n < form.length; n++) { if (form[n].name === `chk[${n+1}]` && form[n].checked) { count++; } } document.getElementById('checkCount').innerHTML = " " + count + "[/b] rows are checked";[b] } function toggleColour(obj,col) { col=col||'transparent' var row = findParentRow(obj); if (!row.col) row.col=row.style.backgroundColor; row.style.backgroundColor = obj.checked ? row.col : col; countCheckboxes(); // Update the count when checkbox is clicked } function findParentRow(obj) { var tmp = obj.parentNode; if(tmp.nodeName.toLowerCase() != "tr") { tmp = findParentRow(tmp); } return tmp; } window.onload = countCheckboxes;< /code> test 1 test 2 1 03/28/2025 (**NO MATCH**)(Work) Hotel Stay(Work) Uber and TaxiAccountantAddon AssetBank DividendsBank InterestBusiness Local TaxesCashback RewardCommissions & FeesDELETE THIS?DentalEbay ItemsEstimated TaxesHealth InsuranceMedical ServicesMobile InternetOffice RentOTR MEALS - DiningOTR Meals - Fast FoodPersonal - Air TravelPersonal - ATMPersonal - Bank FeesPersonal - Bug PreventionPersonal - Car InsurancePersonal - Car LoanPersonal - Car MaintenancePersonal - Car UpgradesPersonal - Car WashPersonal - ClothingPersonal - DiningPersonal - Dry CleanersPersonal - Electric BillPersonal - EntertainmentPersonal - Fast FoodPersonal - Fundrise InvestmentPersonal - GasolinePersonal - GroceriesPersonal - HaircutsPersonal - Home InsurancePersonal - Home ItemsPersonal - Home MaintenancePersonal - Home SecurityPersonal - Interest PaymentsPersonal - LandscapingPersonal - LicensesPersonal - Local InternetPersonal - MailboxPersonal - MiscellaneousPersonal - MortgagePersonal - Mutual FundsPersonal - Natural GasPersonal - Phone AppsPersonal - Rental CarPersonal - ShoppingPersonal - TransfersPersonal - Trash DisposalPersonal - Truck UpgradesPersonal - Uber and TaxiPersonal - UmbrellaPersonal - Water BillPersonal - Web HostingPersonal - WinePO BoxPrescriptionsProperty TaxesRefundsSBA LoanState PermitsTrailer RepairTruck 2290Truck DACHTruck FuelTruck IFTATruck InsuranceTruck LumpersTruck MaintenanceTruck ParkingTruck PaymentTruck RepairsTruck SCACTruck SoftwareTruck SuppliesTruck TollsTruck UCRTruck WashW2 Payroll (After Tax) $-350.00 < /code> < /div> < /div> < /p> Странная проблема заключается в том, что я добавляю этот код на свой основной сайт, где все строки похожи на нижний, он вообще не работает. Я вручную попытался удалить все за другим, чтобы увидеть, в чем проблема, и, кажется, работает, как только я удаляю поля Select и вход, кроме поля CHK. Вот версия, которая не работает: < /p> function countCheckboxes() { var form = document.getElementById('frmAds'); var count = 0; for (var n = 0; n < form.length; n++) { if (form[n].name === `chk[${n+1}]` && form[n].checked) { count++; } } document.getElementById('checkCount').innerHTML = " " + count + "[/b] rows are checked"; } function toggleColour(obj,col) { col=col||'transparent' var row = findParentRow(obj); if (!row.col) row.col=row.style.backgroundColor; row.style.backgroundColor = obj.checked ? row.col : col; countCheckboxes(); // Update the count when checkbox is clicked } function findParentRow(obj) { var tmp = obj.parentNode; if(tmp.nodeName.toLowerCase() != "tr") { tmp = findParentRow(tmp); } return tmp; } window.onload = countCheckboxes;< /code> 1 03/28/2025 (**NO MATCH**)(Work) Hotel Stay(Work) Uber and TaxiAccountantAddon AssetBank DividendsBank InterestBusiness Local TaxesCashback RewardCommissions & FeesDELETE THIS?DentalEbay ItemsEstimated TaxesHealth InsuranceMedical ServicesMobile InternetOffice RentOTR MEALS - DiningOTR Meals - Fast FoodPersonal - Air TravelPersonal - ATMPersonal - Bank FeesPersonal - Bug PreventionPersonal - Car InsurancePersonal - Car LoanPersonal - Car MaintenancePersonal - Car UpgradesPersonal - Car WashPersonal - ClothingPersonal - DiningPersonal - Dry CleanersPersonal - Electric BillPersonal - EntertainmentPersonal - Fast FoodPersonal - Fundrise InvestmentPersonal - GasolinePersonal - GroceriesPersonal - HaircutsPersonal - Home InsurancePersonal - Home ItemsPersonal - Home MaintenancePersonal - Home SecurityPersonal - Interest PaymentsPersonal - LandscapingPersonal - LicensesPersonal - Local InternetPersonal - MailboxPersonal - MiscellaneousPersonal - MortgagePersonal - Mutual FundsPersonal - Natural GasPersonal - Phone AppsPersonal - Rental CarPersonal - ShoppingPersonal - TransfersPersonal - Trash DisposalPersonal - Truck UpgradesPersonal - Uber and TaxiPersonal - UmbrellaPersonal - Water BillPersonal - Web HostingPersonal - WinePO BoxPrescriptionsProperty TaxesRefundsSBA LoanState PermitsTrailer RepairTruck 2290Truck DACHTruck FuelTruck IFTATruck InsuranceTruck LumpersTruck MaintenanceTruck ParkingTruck PaymentTruck RepairsTruck SCACTruck SoftwareTruck SuppliesTruck TollsTruck UCRTruck WashW2 Payroll (After Tax) $-350.00 2 03/28/2025 OTR Meals - Fast Food(Work) Hotel Stay(Work) Uber and TaxiAccountantAddon AssetBank DividendsBank InterestBusiness Local TaxesCashback RewardCommissions & FeesDELETE THIS?DentalEbay ItemsEstimated TaxesHealth InsuranceMedical ServicesMobile InternetOffice RentOTR MEALS - DiningOTR Meals - Fast FoodPersonal - Air TravelPersonal - ATMPersonal - Bank FeesPersonal - Bug PreventionPersonal - Car InsurancePersonal - Car LoanPersonal - Car MaintenancePersonal - Car UpgradesPersonal - Car WashPersonal - ClothingPersonal - DiningPersonal - Dry CleanersPersonal - Electric BillPersonal - EntertainmentPersonal - Fast FoodPersonal - Fundrise InvestmentPersonal - GasolinePersonal - GroceriesPersonal - HaircutsPersonal - Home InsurancePersonal - Home ItemsPersonal - Home MaintenancePersonal - Home SecurityPersonal - Interest PaymentsPersonal - LandscapingPersonal - LicensesPersonal - Local InternetPersonal - MailboxPersonal - MiscellaneousPersonal - MortgagePersonal - Mutual FundsPersonal - Natural GasPersonal - Phone AppsPersonal - Rental CarPersonal - ShoppingPersonal - TransfersPersonal - Trash DisposalPersonal - Truck UpgradesPersonal - Uber and TaxiPersonal - UmbrellaPersonal - Water BillPersonal - Web HostingPersonal - WinePO BoxPrescriptionsProperty TaxesRefundsSBA LoanState PermitsTrailer RepairTruck 2290Truck DACHTruck FuelTruck IFTATruck InsuranceTruck LumpersTruck MaintenanceTruck ParkingTruck PaymentTruck RepairsTruck SCACTruck SoftwareTruck SuppliesTruck TollsTruck UCRTruck WashW2 Payroll (After Tax) $-4.63 3 03/28/2025 (**NO MATCH**)(Work) Hotel Stay(Work) Uber and TaxiAccountantAddon AssetBank DividendsBank InterestBusiness Local TaxesCashback RewardCommissions & FeesDELETE THIS?DentalEbay ItemsEstimated TaxesHealth InsuranceMedical ServicesMobile InternetOffice RentOTR MEALS - DiningOTR Meals - Fast FoodPersonal - Air TravelPersonal - ATMPersonal - Bank FeesPersonal - Bug PreventionPersonal - Car InsurancePersonal - Car LoanPersonal - Car MaintenancePersonal - Car UpgradesPersonal - Car WashPersonal - ClothingPersonal - DiningPersonal - Dry CleanersPersonal - Electric BillPersonal - EntertainmentPersonal - Fast FoodPersonal - Fundrise InvestmentPersonal - GasolinePersonal - GroceriesPersonal - HaircutsPersonal - Home InsurancePersonal - Home ItemsPersonal - Home MaintenancePersonal - Home SecurityPersonal - Interest PaymentsPersonal - LandscapingPersonal - LicensesPersonal - Local InternetPersonal - MailboxPersonal - MiscellaneousPersonal - MortgagePersonal - Mutual FundsPersonal - Natural GasPersonal - Phone AppsPersonal - Rental CarPersonal - ShoppingPersonal - TransfersPersonal - Trash DisposalPersonal - Truck UpgradesPersonal - Uber and TaxiPersonal - UmbrellaPersonal - Water BillPersonal - Web HostingPersonal - WinePO BoxPrescriptionsProperty TaxesRefundsSBA LoanState PermitsTrailer RepairTruck 2290Truck DACHTruck FuelTruck IFTATruck InsuranceTruck LumpersTruck MaintenanceTruck ParkingTruck PaymentTruck RepairsTruck SCACTruck SoftwareTruck SuppliesTruck TollsTruck UCRTruck WashW2 Payroll (After Tax) $-1970.07 [/code] есть идея, как это исправить? Подробнее здесь: [url]https://stackoverflow.com/questions/79546178/javascript-counting-checkboxes-not-working[/url]