在一个HTML表单中,我有一个复选框,根据用户之前的 Select ,哪个类是"隐藏"的或不是隐藏的.
这是我的HTML JavaScript代码,它创建了复选框
const cityBusesLabel = document.createElement('label');
cityBusesLabel.textContent = `Use of city buses`;
const cityBusesInput = document.createElement('input');
cityBusesInput.type = 'checkbox';
cityBusesInput.name = `cityBuses ${venueNumber}-${originCounter}`;
cityBusesInput.id = `cityBusesInput ${venueNumber}-${originCounter}`;
cityBusesInput.classList.add('hidden');
cityBusesLabel.id = `cityBusesLabel ${venueNumber}-${originCounter}`;
cityBusesLabel.classList.add('hidden');
cityBusesLabel.appendChild(cityBusesInput);
下面是显示/隐藏它的HTMLjavascript代码:
document.getElementById('venue_location_' + venueNumber).addEventListener('input', function() {
const select_value = document.getElementById('venue_location_' + venueNumber).value;
if (select_value === 'suburban') {
document.getElementById('cityBusesInput ' + venueNumber + '-' + originCounter).classList.remove('hidden');
document.getElementById('cityBusesLabel ' + venueNumber + '-' + originCounter).classList.remove('hidden');
} else {
document.getElementById('cityBusesInput ' + venueNumber + '-' + originCounter).classList.add('hidden');
document.getElementById('cityBusesLabel ' + venueNumber + '-' + originCounter).classList.add('hidden');
}
});
现在,在使用Flask.py的app.py python代码中,我首先try 判断复选框是否隐藏,其次判断是否选中.
我试着写道:
cityBuses_checkbox = request.form.get(f'cityBuses {i}-{origin_counter}')
if cityBuses_checkbox :
if cityBuses_checkbox == 'on' :
city_buses.append(1)
else :
city_buses.append(0)
但它没有给我想要的输出.这两项判断是这样做的吗?