Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

Adobe Summit 2023 [19th to 23rd March, Las Vegas and Virtual] | Complete AEM Session & Lab list
SOLVED

AEMaaCs : How to capture onchange value of pathfiled of dialog

Avatar

Level 5

Hi,

 

I have a pathfiled field where I need to select path of an image.

Below that is AltText filed. So whenever path of the image is selected in pathfiled I need to update AltTxt filed from metadata description of that image.

 

So my logic is to target onchange value of pathfield make an ajax call to metadata and update altTxt filed.

But I am not able to capture on change value of pathfiled . 

I have added granite class : pathfield__asset--selector to pathfiled.

So my event is like below.

1> 

$(document).on("change", ".pathfield__asset--selector", function () {
const val = $(this).val();
});

Note : Above code is not working because pathfiled input is not having any value attribute looks like value is getting from coral-tag as shown below.

ganeshbyale_1-1659626846938.png

2> Henced tried with below code snippet.

$(document).on("change", ".pathfield__asset--selector coral-taglist coral-tag", function () {
const val = $(this).val();
});

Above code is also not working.

 

Please help.

1 Accepted Solution

Avatar

Correct answer by
Community Advisor
$(document).on("change", ".pathfield__asset--selector", function () {
const val = $(this).find('input').val();
});

View solution in original post

2 Replies

Avatar

Correct answer by
Community Advisor
$(document).on("change", ".pathfield__asset--selector", function () {
const val = $(this).find('input').val();
});

Avatar

Community Advisor

Try this

 

$(document).on("change", ".pathfield__asset--selector", function () {
const val = $(this).find("input").val();
});