aui-select with initial value on load

I'm using the aui-select control with AJAX calls to retrieve the list to be displayed. How can I set the initial value of this control (for example in a View/Edit form?)



4 answers

This widget could not be displayed.

Hi Raffee,

Try this:


Hope this helps,


This widget could not be displayed.

Hi Frederic,

Thanks for your answer, but this doesn't seem to be working.

When I write your suggested line: 


and then directly try :


I get "" as a result, and the Select box is still empty.


Here is my HTML for more info:

<aui-select id="AccountTypeId"
placeholder="Select a Type"
value="type to search types">




Hi Raffee,

You should use .val() with an argument (the value you want to select). For instance, .val('value 1'); . If not working, try to append the trigger() method, like this: .val('value 1').trigger('change');

Hope that helps,


This widget could not be displayed.

Hello Frederic,

And thank you for your continuing support smile

I tried your suggestion (using the JQuery val('value').trigger('change') but again it is not working. I think this would work fine with preloaded options, but not when using asynchronous loading with AJAX.

We were able to grab and set the value of the "input" inside the select, but again it's value will remain "" (no value) and the specified option will not be selected.


If it's not too much to ask, do you have a working sample that you can provide?


Thanks again and regards,


This widget could not be displayed.

To give you a better idea, here are the details of our tests on JS Bin (using the sample provided on



Fake Rest API using:
Sample API:
Sample Result:
"label": "Product1",
"value": 1
"label": "Product2",
"value": 2
"label": "Product3",
"value": 3
"label": "Product4",
"value": 4

Mocky screenshot



JS BIN Code:
<!-- External dependencies -->
<script src=""></script>
<script src=""></script>
<script src="//"></script>
<script src="//"></script>
<script src="//"></script>
<link rel="stylesheet" type="text/css" href="//"/>
<link rel="stylesheet" type="text/css" href="//"/>
<!-- / External dependencies -->
<form class="aui">
<aui-label for="async-product-single-select">Choose your product asynchronously (you need to type to initiate a search):</aui-label>
placeholder="Select a product"
value="type to trigger async">

I see, the loading is asynchronous. In this case, how about using the AP Atlassian connect module (see, and use the success method which is called after the asynchronous call is done without error, like this:

AP.require('request', function(request)
url: your_url_here,
type: "GET",
dataType: "json",
contentType: "application/json",
async: true,
success : function (response)
//$("#async-product-single-select").val("1"); to select option value 1


$('select').select2().select2('val', $('.select2 option:eq(1)').val()); to select first option in list

Suggest an answer

Log in or Sign up to answer
Atlassian Summit 2018

Meet the community IRL

Atlassian Summit is an excellent opportunity for in-person support, training, and networking.

Learn more
Community showcase
Posted yesterday in Statuspage

What are your best incident management tips and stories? #HugOps

 👋Community members! Downtime happens. And great incident response takes a village. Teams like Support, Dev, SRE, Ops, IT, and Marketing have to come together to resolve the problem while keep...

71 views 2 3
Join discussion

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you