Changing button text via check box

Hello Stephen ,

it seems for me like you only need to add the .label when enabling and disabling, see the following:

if (DateOne < currentDate) {
            $w("#bookhere1").disable();
            $w("#bookhere1").label = "Trip expired"
        } else {
            $w("#bookhere1").enable();
            $w("#bookhere1").label = "Book for this day"
        }

However i have a suggestion for your page, i recommend you use a repeater to show the trips it’ll make your code shorter and easier to set. you can check the if condition for each item and based of that you set the label. see: repeater documentation

Best
Massa