You need to sign in to do that
Don't have an account?
Anonymous Developer
how to make 1 of each as a required field?
Here's my code:
Need Help. Thanks in advance
<template> <div class="business-days-container"> <h4 class="header">{flowLabel}<abbr class="slds-required" hidden={required}>* </abbr></h4> <template if:false={readonly}> <div class="day-wrap slds-grid slds-wrap slds-gutter"> <div class="day slds lds-col slds-size_1-of-1 slds-small-size_1-of-1 slds-medium-size_12-of-12 slds-large-size_3-of-12">Monday</div> <div class="day-time slds-col slds-size_1-of-1 slds-small-size_1-of-1 slds-medium-size_12-of-12 slds-large-size_9-of-12 inline-flex-wrap"> <lightning-input onchange={handleTimeChange} class="flex-item" read-only={readonly} type="time" variant="label-hidden" name="monday_in" placeholder="HH:MM" label="" value={mondayVal.open}></lightning-input> <span class="flex-item span-item"> to </span> <lightning-input onchange={handleTimeChange} class="flex-item" read-only={readonly} type="time" variant="label-hidden" name="monday_out" placeholder="HH:MM" label="" value={mondayVal.close}></lightning-input> </div> </div> <div class="day-wrap slds-grid slds-wrap slds-gutter"> <div class="day slds-col slds-size_1-of-1 slds-small-size_1-of-1 slds-medium-size_12-of-12 slds-large-size_3-of-12">Tuesday</div> <div class="day-time slds-col slds-size_1-of-1 slds-small-size_1-of-1 slds-medium-size_12-of-12 slds-large-size_9-of-12 inline-flex-wrap"> <lightning-input onchange={handleTimeChange} class="flex-item" read-only={readonly} type="time" variant="label-hidden" name="tuesday_in" placeholder="HH:MM" label="" value={tuesdayVal.open}></lightning-input> <span class="flex-item span-item"> to </span> <lightning-input onchange={handleTimeChange} class="flex-item" read-only={readonly} type="time" variant="label-hidden" name="tuesday_out" placeholder="HH:MM" label="" value={tuesdayVal.close}></lightning-input> </div> </div> <div class="day-wrap slds-grid slds-wrap slds-gutter"> <div class="day slds-col slds-size_1-of-1 slds-small-size_1-of-1 slds-medium-size_12-of-12 slds-large-size_3-of-12">Wednesday</div> <div class="day-time slds-col slds-size_1-of-1 slds-small-size_1-of-1 slds-medium-size_12-of-12 slds-large-size_9-of-12 inline-flex-wrap"> <lightning-input onchange={handleTimeChange} class="flex-item" read-only={readonly} type="time" variant="label-hidden" name="wednesday_in" placeholder="HH:MM" label="" value={wednesdayVal.open}></lightning-input> <span class="flex-item span-item"> to </span> <lightning-input onchange={handleTimeChange} class="flex-item" read-only={readonly} type="time" variant="label-hidden" name="wednesday_out" placeholder="HH:MM" label="" value={wednesdayVal.close}></lightning-input> </div> </div> <div class="day-wrap slds-grid slds-wrap slds-gutter"> <div class="day slds-col slds-size_1-of-1 slds-small-size_1-of-1 slds-medium-size_12-of-12 slds-large-size_3-of-12">Thursday</div> <div class="day-time slds-col slds-size_1-of-1 slds-small-size_1-of-1 slds-medium-size_12-of-12 slds-large-size_9-of-12 inline-flex-wrap"> <lightning-input onchange={handleTimeChange} class="flex-item" read-only={readonly} type="time" variant="label-hidden" name="thursday_in" placeholder="HH:MM" label="" value={thursdayVal.open}></lightning-input> <span class="flex-item span-item"> to </span> <lightning-input onchange={handleTimeChange} class="flex-item" read-only={readonly} type="time" variant="label-hidden" name="thursday_out" placeholder="HH:MM" label="" value={thursdayVal.close}></lightning-input> </div> </div> <div class="day-wrap slds-grid slds-wrap slds-gutter"> <div class="day slds-col slds-size_1-of-1 slds-small-size_1-of-1 slds-medium-size_12-of-12 slds-large-size_3-of-12">Friday</div> <div class="day-time slds-col slds-size_1-of-1 slds-small-size_1-of-1 slds-medium-size_12-of-12 slds-large-size_9-of-12 inline-flex-wrap"> <lightning-input onchange={handleTimeChange} class="flex-item" read-only={readonly} type="time" variant="label-hidden" name="friday_in" placeholder="HH:MM" label="" value={fridayVal.open}></lightning-input> <span class="flex-item span-item"> to </span> <lightning-input onchange={handleTimeChange} class="flex-item" read-only={readonly} type="time" variant="label-hidden" name="friday_out" placeholder="HH:MM" label="" value={fridayVal.close}></lightning-input> </div> </div> <div class="day-wrap slds-grid slds-wrap slds-gutter"> <div class="day slds-col slds-size_1-of-1 slds-small-size_1-of-1 slds-medium-size_12-of-12 slds-large-size_3-of-12">Saturday</div> <div class="day-time slds-col slds-size_1-of-1 slds-small-size_1-of-1 slds-medium-size_12-of-12 slds-large-size_9-of-12 inline-flex-wrap"> <lightning-input onchange={handleTimeChange} class="flex-item" read-only={readonly} type="time" variant="label-hidden" name="saturday_in" placeholder="HH:MM" label="" value={saturdayVal.open}></lightning-input> <span class="flex-item span-item"> to </span> <lightning-input onchange={handleTimeChange} class="flex-item" read-only={readonly} type="time" variant="label-hidden" name="saturday_out" placeholder="HH:MM" label="" value={saturdayVal.close}></lightning-input> </div> </div> <div class="day-wrap slds-grid slds-wrap slds-gutter"> <div class="day slds-col slds-size_1-of-1 slds-small-size_1-of-1 slds-medium-size_12-of-12 slds-large-size_3-of-12">Sunday</div> <div class="day-time slds-col slds-size_1-of-1 slds-small-size_1-of-1 slds-medium-size_12-of-12 slds-large-size_9-of-12 inline-flex-wrap"> <lightning-input onchange={handleTimeChange} class="flex-item" read-only={readonly} type="time" variant="label-hidden" name="sunday_in" placeholder="HH:MM" label="" value={sundayVal.open}></lightning-input> <span class="flex-item span-item"> to </span> <lightning-input onchange={handleTimeChange} class="flex-item" read-only={readonly} type="time" variant="label-hidden" name="sunday_out" placeholder="HH:MM" label="" value={sundayVal.close}></lightning-input> </div> </div> </template> <template if:true={readonly}> <div class="day-wrap slds-grid slds-wrap slds-gutter"> <div class="slds-col slds-small-size_1-of-1 slds-medium-size_12-of-12 slds-large-size_1-of-3">Monday</div> <div class="slds-col slds-small-size_1-of-1 slds-medium-size_12-of-12 slds-large-size_2-of-3 inline-flex-wrap"> <template if:true={mondayClosed}> <span class="flex-item span-item view-only">Close</span> </template> <template if:false={mondayClosed}> <span class="span-item view-only uppercased">{mondayVal.open}</span> <span class="flex-item span-item view-only">to</span> <span class="span-item view-only uppercased">{mondayVal.close}</span> </template> </div> </div> <div class="day-wrap slds-grid slds-wrap slds-gutter"> <div class="slds-col slds-small-size_1-of-1 slds-medium-size_12-of-12 slds-large-size_1-of-3">Tuesday</div> <div class="slds-col slds-small-size_1-of-1 slds-medium-size_12-of-12 slds-large-size_1-of-3 inline-flex-wrap"> <template if:true={tuesdayClosed}> <span class="flex-item span-item view-only">Close</span> </template> <template if:false={tuesdayClosed}> <span class="span-item view-only uppercased">{tuesdayVal.open}</span> <span class="flex-item span-item view-only">to</span> <span class="span-item view-only uppercased">{tuesdayVal.close}</span> </template> </div> </div> <div class="day-wrap slds-grid slds-wrap slds-gutter"> <div class="slds-col slds-small-size_1-of-1 slds-medium-size_12-of-12 slds-large-size_1-of-3">Wednesday</div> <div class="slds-col slds-small-size_1-of-1 slds-medium-size_12-of-12 slds-large-size_1-of-3 inline-flex-wrap"> <template if:true={wednesdayClosed}> <span class="flex-item span-item view-only">Close</span> </template> <template if:false={wednesdayClosed}> <span class="span-item view-only uppercased">{wednesdayVal.open}</span> <span class="flex-item span-item view-only">to</span> <span class="span-item view-only uppercased">{wednesdayVal.close}</span> </template> </div> </div> <div class="day-wrap slds-grid slds-wrap slds-gutter"> <div class="slds slds-size_1-of-3">Thursday</div> <div class="slds-col slds-size_1-of-1 slds-small-size_1-of-1 slds-medium-size_12-of-12 slds-large-size_6-of-12 inline-flex-wrap"> <template if:true={thursdayClosed}> <span class="flex-item span-item view-only">Close</span> </template> <template if:false={thursdayClosed}> <span class="span-item view-only uppercased">{thursdayVal.open}</span> <span class="flex-item span-item view-only">to</span> <span class="span-item view-only uppercased">{thursdayVal.close}</span> </template> </div> </div> <div class="day-wrap slds-grid slds-wrap slds-gutter"> <div class="slds slds-size_1-of-3">Friday</div> <div class="slds-col slds-size_1-of-1 slds-small-size_1-of-1 slds-medium-size_12-of-12 slds-large-size_6-of-12 inline-flex-wrap"> <template if:true={fridayClosed}> <span class="flex-item span-item view-only">Close</span> </template> <template if:false={fridayClosed}> <span class="span-item view-only uppercased">{fridayVal.open}</span> <span class="flex-item span-item view-only">to</span> <span class="span-item view-only uppercased">{fridayVal.close}</span> </template> </div> </div> <div class="day-wrap slds-grid slds-wrap slds-gutter"> <div class="slds slds-size_1-of-3">Saturday</div> <div class="slds-col slds-size_1-of-1 slds-small-size_1-of-1 slds-medium-size_12-of-12 slds-large-size_6-of-12 inline-flex-wrap"> <template if:true={saturdayClosed}> <span class="flex-item span-item view-only">Close</span> </template> <template if:false={saturdayClosed}> <span class="span-item view-only uppercased">{saturdayVal.open}</span> <span class="flex-item span-item view-only">to</span> <span class="span-item view-only uppercased">{saturdayVal.close}</span> </template> </div> </div> <div class="day-wrap slds-grid slds-wrap slds-gutter"> <div class="slds slds-size_1-of-3">Sunday</div> <div class="slds-col slds-size_1-of-1 slds-small-size_1-of-1 slds-medium-size_12-of-12 slds-large-size_6-of-12 inline-flex-wrap"> <template if:true={sundayClosed}> <span class="flex-item span-item view-only">Close</span> </template> <template if:false={sundayClosed}> <span class="span-item view-only uppercased">{sundayVal.open}</span> <span class="flex-item span-item view-only">to</span> <span class="span-item view-only uppercased">{sundayVal.close}</span> </template> </div> </div> </template> </div> </template>If I were to put a value on Monday like the picture above I want the field beside it to be required if I were to push the proceed button which was not included in the screenshot. The same goes for the other days. The solution should go both ways if I were to put the value on the next dropbox the other field should be required as well. How do I do this?
Need Help. Thanks in advance
You can have attributes for each element which ties to the required attriubte of the HTML element. Also each element should have an onchange event which sets the other attibute as true in tun making the element as required.
JS
And I also added a button
Button HTML
Button JS
Thanks in advance.