Required field inside dialog

by Bianca Kuehweidner

HTML

<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<form action="" method="" id="myForm">

  <input type="text" id="field1" placeholder="field1" required /><br />
  <input type="text" id="field2" placeholder="field2" required />

  <p>
    <button id="openDialog">
      Click to open dialog
    </button>
  </p>
  
  <p>
    <input type="submit" value="Send" />
  </p>
  


  <!-- Dialog START -->
  <div id="morefields" class="hidden">

    <input type="text" id="field3" required />
    <input type="button" value="OK" />

  </div>
  <!-- Dialog END -->

</form>

CSS

.hidden { display: none; }
input[type="text"] { margin-bottom: 5px; }

JavaScript

var dialog = $("#morefields").dialog({
  autoOpen: false,
  height: 200, 
  width: 400, 
  modal: true,
  position: {
    my: "center",
    at: "center",
    of: window
  },
  appendTo: "#myForm"
});




$( function() {
  $( "#openDialog" ).on( "click", function() {
    dialog.dialog( "open" );
  });
});