0

I want to add fields in my HTML code via an "ADD USER button such that all the validations done in the First three fields Email Name & Phone number should be same in the new generated 3 fields.I have used Jquery validate plugin. My HTML code is as follows

<!DOCTYPE html>
<!--<script src="http://jqueryvalidation.org/files/dist/additional-methods.min.js"></script>-->

<html>
<head>
<meta charset="utf-8">
<title>Manageuser_addUser</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<!--<script src="plugin/validation/dist/additional-methods.min.js"></script>-->
<script src="plugin/validation/dist/jquery.validate.min.js"></script>
<script src="plugin/utilities/validationutils.js"></script>


</head>
<body>

 <div>

  <h1>Manage Users!</h1>
  <form id="formRegistration" method="post" action="">

             <div>
            <label for="email">Email Id*</label>
            <input id="email" type="email" name="email" value="" placeholder="Enter your Email Id" />
            </div>

            <div>
            <label for="name">Name*</label>
            <input id="name" type="text" name="name" value="" placeholder="Enter your Name"  />
            </div>

I am trying to use this section of js and J query but its not working

   <script type="text/javascript">
    var i = 3;

   function addField(tableid)
  {
     var row = document.createElement("tr");
     var col1 = document.createElement("td");
      var col2 = document.createElement("td");
       var input = document.createElement("input");

      input.setAttribute("type","text");
         input.setAttribute("name","field" + i );

       col1.appendChild(document.createTextNode("Field" + i));
      col2.appendChild(input);

               row.appendChild(col1);
      row.appendChild(col2);

        var table = document.getElementById(tableid);

     table.appendChild(row);
      i++;
 }

             <div>
            <label for="phone">Phone</label>
            <input id="phone" type="text" name="phone" value="" placeholder="+xx-xxxxxxxxxx" />
            </div>



            <div>
            <input type="submit" name="add" value="Add User" id="publiclogin">
            </div>

            <div>
            <input type="submit" name="add" value="Add more Fields" id="">
            </div>


            </form>
           </div>
      </body>

1
  • just add the attribute type to the elements that you are adding. Commented Feb 6, 2015 at 5:44

1 Answer 1

2

Your javascript code seems incomplete, there should be:

$("#formRegistration").validate();

within the script tags

Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.