I am designing a multi step form where I hide a set of fields when a user click on a Next button to fill out another set of fields. I have the below code:
<!DOCTYPE html><meta charset="UTF-8">
<html>
<head>
    <meta charset="utf-8" />
    <title></title>
</head>
<body>
    <form action="#" method="get">
        <div id="test"></div>
        <input type="email" title="" pattern="[^ @]*@[^ @]*" placeholder="Enter your email" required />
        <input type="text" name="prosper" id="test_field" required />
        <input type="button" id="add" value="Add New Line" />
        <input type="submit" value ="Submit"/>
    </form>
    <script src="jquery.js"></script>
  <script src="Scripts/jquery.validate.min.js"></script>
     <!-- <script src="Scripts/jquery.validate.unobtrusive.js"></script>-->
    <script type="text/javascript">
        jQuery(function () {
            $("#test_field").hide();
            $("#add").click(function () {
                var id = new Date().getTime();
                var common_fields = "<div style='background-color:#f0f0f0' class='move_line'><div id='we'></div><input type='hidden' value=''>" + 
                    "<a href='#' class='new_user'>Add User</a><br /><br />Common field 1: <input required type='text' id='" + id + "'/> <br /><br /><a href='#' class='remove'>Remove</a><hr></div>";
                $("#test").append(common_fields);
            });
            $("body").on("click", ".new_user", function () {
                $(this).closest("div.move_line").find("div#we").append("Name: <input required type='text' /> Phone: <input type='text' /><br /><br />");
            });
            $("body").on("click", ".remove", function () {
                $(this).closest("div.move_line").remove();
            });
        });
    </script>
</body>
</html>
I am testing this with $("#test_field").hide(); but when I submit I get this error An invalid form control with name='test_field' is not focusable.. What other ways can I use?
 
     
     
    