function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
hkslhksl 

confirm box on submit for lightning button does not appear

I am going through "Build a Lightning App with the Lightning Design System" project in Trailhead.
In the AccountList.cmp component there is below code that creates "Delete" button in each row in the table created in that project.
As exercise states - click on any Delete botton should dsplay dialog box. It does Not happen.
So far I was not able to find out why, please help.   Many thanks
<form class="account-form" onsubmit="{!c.deleteAccount}">
              <input type="hidden" value="{!account.Name}" class="account-name" />
              <!--
                Use a Lightning Base Component
                To display an icon next to the label
               -->
              <lightning:button label="Delete"
                                iconName="utility:delete"
                                iconPosition="left"
                                variant="destructive"
                                />
            </form>

------------------ in the javascript controller AccountListControlle.js there is following code:
deleteAccount: function(component, event, helper) {
      
    // Prevent the form from getting submitted
    event.preventDefault();

    // Get the value from the field that's in the form
    var accountName = event.target.getElementsByClassName('account-name')[0].value;
    confirm('Delete the ' + accountName + ' account? (don’t worry, this won’t actually work!)'); --- THIS LINE DOES NOT WORK, DIALOG BOX DOES NOT SHOW UP. 
  }
Best Answer chosen by hksl
sfdcMonkey.comsfdcMonkey.com
hi hksl,
 Yes its trailhead mistake 
use below code add new attribute type="submit" in lightning button 
<lightning:button label="Delete"
                                iconName="utility:delete"
                                iconPosition="left"
                                variant="destructive"
                                type="submit"
                                />

if it helps you, closed your query with choosing best answer so it make proper solution for others in future
thanks [sfdcmonkey.com]

All Answers

sfdcMonkey.comsfdcMonkey.com
hi hksl,
 Yes its trailhead mistake 
use below code add new attribute type="submit" in lightning button 
<lightning:button label="Delete"
                                iconName="utility:delete"
                                iconPosition="left"
                                variant="destructive"
                                type="submit"
                                />

if it helps you, closed your query with choosing best answer so it make proper solution for others in future
thanks [sfdcmonkey.com]
This was selected as the best answer
hkslhksl
Many thanks piyush_soni, your suggestion did fix this issue for me.
David Roberts 4David Roberts 4
Me too! Many thanks, piyush_soni.