Inline form example 2

GET POST PUT DELETE PATCH HEAD OPTION Send



HTML

<vscode-form-container id="example-form">
  <div class="new-request-form">
    <vscode-single-select class="select-method" name="method">
      <vscode-option selected>GET</vscode-option>
      <vscode-option>POST</vscode-option>
      <vscode-option>PUT</vscode-option>
      <vscode-option>DELETE</vscode-option>
      <vscode-option>PATCH</vscode-option>
      <vscode-option>HEAD</vscode-option>
      <vscode-option>OPTION</vscode-option>
    </vscode-single-select>
    <vscode-textfield class="textfield-url" name="url"></vscode-textfield>
    <vscode-button class="button-send">Send</vscode-button>
  </div>
</vscode-form-container>

CSS

.new-request-form {
  display: flex;
}

.select-method {
  margin-right: -1px;
  width: 80px;
}

.button-send {
  margin-left: -1px;
}

.select-method[focused],
.textfield-url[focused],
.button-send[focused] {
  position: relative;
  z-index: 1;
}

JavaScript

const log = document.querySelector('.form-data-log');
const button = document.querySelector('.form-data-button');

button.addEventListener('click', () => {
  log.innerHTML = JSON.stringify(document.querySelector('#example-form').data, null, 2);
});

Last modified: Sat, 30 Dec 2023 22:41:27 GMT