Child Age Interests Favorite Animals Favorite Colors Special Facts Parent Notes
addEventListener ( "DOMContentLoaded" , function ( ) {
const requiredFields = document . querySelectorAll ( "#child-profile-form [required]" ) ;
const addToCartButton = document . querySelector ( 'form[action*="/cart/add"] [type="submit"]' ) ;
function checkFields ( ) {
let allFilled = true ;
requiredFields . forEach ( field => {
if ( ! field . value . trim ( ) ) {
allFilled = false ;
}
} ) ;
addToCartButton . disabled = ! allFilled ;
}
addToCartButton . disabled = true ;
requiredFields . forEach ( field => {
field . addEventListener ( "input" , checkFields ) ;
} ) ;
} )
;
/ script