    let dialogMessage = '<select onchange="updateConfirmValue(this.value)">';
    for (let selectOption of selectOptions){
      dialogMessage += `<option value="${selectOption.name}">${selectOption.label}</option>`;
    }
    dialogMessage += `</select>
      <script>
      function updateConfirmValue(val) {
        var dialogDivs = document.getElementsByClassName("uir-message-buttons");
        var confirmButton = dialogDivs[0].getElementsByTagName('button')[1];
        confirmButton.value = val;
        alert("The input value has changed. The new value is: " + confirmButton.value);
      }
      </script>`;
    function success(result: string){
      console.log(result);
    }
    function failure(reason: string){
      console.error(reason);
    }
    dialog.create({
      title: 'Select the field to use',
      message: dialogMessage,
      buttons: [
        { label: 'Cancel', value: '' },
        { label: 'Confirm', value: 1 }
      ]
    }).then(success).catch(failure);