这是 handleFormSubmit 函数的更正版本:
function handleFormSubmit(formObject) {
// Ensure prodCondition is an empty array:
formObject.prodCondition = formObject.prodCondition || [];
// Collect checked checkbox values:
document.querySelectorAll('input[name="prodCondition"]:checked').forEach((checkbox) => {
formObject.prodCondition.push(checkbox.value);
});
// Join multiple values with a comma:
formObject.prodCondition = formObject.prodCondition.join(',');
// Rest of the submission logic:
$('#spinnerModal').modal('show');
google.script.run.withSuccessHandler(createTable).processForm(formObject);
document.getElementById("ProductDetails").reset();
}