I have to give some dependent fields in html,php,javascript - javascript
I need to give some dependency in the fields. Ex:
first i have two option that is Branch/Staff so, if i am selecting branch it should display the branches to select if he is selecting staff then i should be able to select the employee id and if am selecting employee id employee name should display and more over all these things user needs to feed the data. That is main category branch/staff should be standard but there after branches,employee number and name al these things user needs to feed
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function updatePrice() {
// Get the ex-GST price from its form element
var exPrice = document.getElementById("product_price").value;
var gstPrice = document.getElementById("cgst").value;
// Get the GST price
gstPrice = exPrice * 0.09;
var TPrice = parseInt(gstPrice) + parseInt(exPrice) + parseInt(gstPrice);
// Set the GST price in its form element
document.getElementById("cgst").value = gstPrice;
document.getElementById("igst").value = gstPrice;
document.getElementById("sgst").value = 0;
document.getElementById("total").value = TPrice;
}
</script>
</head>
<body>
<?php
public function addProduct($pro_name,$price,$stock,$date,$loc,$in_no,$gst_no,$cgst,$sgst,$igst,$total,$depre,$pur_from){
$pre_stmt = $this->con->prepare("INSERT INTO `products`( `product_name`, `product_price`, `product_stock`, `added_date`, `p_status`, `loc`, `in_no`, `gst_no`, `cgst`, `sgst`, `igst`, `total`, `depre`, `pur_from`)
VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)");
$status = 1;
$pre_stmt->bind_param("sdisisiiddddis",$cid,$bid,$pro_name,$price,$stock,$date,$status,$loc,$in_no,$gst_no,$cgst,$sgst,$igst,$total,$depre,$pur_from);
$result = $pre_stmt->execute() or die($this->con->error);
if ($result) {
return "NEW_PRODUCT_ADDED";
}else{
return 0;
}
}
if (isset($_POST["added_date"]) AND isset($_POST["product_name"]) ) {
$obj = new DBOperation();
$result = $obj->addProduct($_POST["select_cat"],
$_POST["select_brand"],
$_POST["product_name"],
$_POST["product_price"],
$_POST["product_qty"],
$_POST["added_date"],
$_POST["loc"],
$_POST["in_no"],
$_POST["gst_no"],
$_POST["cgst"],
$_POST["sgst"],
$_POST["igst"],
$_POST["total"],
$_POST["depre"],
$_POST["pur_from"]);
echo $result;
exit();
}
?>
<div class="modal fade" id="form_products" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Add new products</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<form id="product_form" onsubmit="return false">
<div class="form-group">
<label>Category</label>
<select class="form-control" id="select_cat" name="select_cat" required/>
</select>
</div>
<div class="form-group">
<label>Brand</label>
<select class="form-control" id="select_brand" name="select_brand" required/>
</select>
</div>
<div class="form-row">
<div class="form-group col-md-6">
<label>RHFL ID</label>
<input type="text" class="form-control" name="product_name" id="product_name" placeholder="Enter RHFL ID" required>
</div>
<div class="form-group col-md-6">
<label>Invoice No</label>
<input type="text" class="form-control" name="in_no" id="in_no" placeholder="Enter Invoice No" required>
</div>
</div>
<div class="form-row">
<div class="form-group col-md-6">
<label>Location</label>
<input type="text" class="form-control" id="loc" name="loc" placeholder="Enter Location" required/>
</div>
<div class="form-group col-md-6">
<label>Purchase Date</label>
<input type="text" class="form-control" id="added_date" name="added_date" value="<?php echo date("Y-m-d"); ?>" readonly/>
</div>
</div>
<div class="form-row">
<div class="form-group col-md-6">
<label>Product Price</label>
<input type="text" class="form-control" id="product_price" name="product_price" onChange="updatePrice()" />
</div>
<div class="form-group col-md-6">
<label>GST No</label>
<input type="text" class="form-control" id="gst_no" name="gst_no" placeholder="Enter GST No" required/>
</div>
</div>
<div class="form-row">
<div class="form-group col-md-6">
<label>Purchased From</label>
<input type="text" class="form-control" id="pur_from" name="pur_from" placeholder="Enter From Where you purchased" required/>
</div>
<div class="form-group col-md-6">
<label>IGST</label>
<input type="text" class="form-control" id="igst" name="igst" onChange="updatePrice()" />
</div>
</div>
<div class="form-row">
<div class="form-group col-md-6">
<label for="cgst">CGST</label>
<input type="text" class="form-control" id="cgst" name="cgst" readonly name="cgst" onChange="updatePrice()" />
</div>
<div class="form-group col-md-6">
<label>SGST</label>
<input type="text" class="form-control" id="sgst" name="sgst" onChange="updatePrice()" />
</div>
</div>
<div class="form-row">
<div class="form-group col-md-6">
<label>Quantity</label>
<input type="text" class="form-control" id="product_qty" name="product_qty" placeholder="Enter Quantity" required/>
</div>
<div class="form-group col-md-6">
<label>Depreciation</label>
<input type="text" class="form-control" id="depre" name="depre" placeholder="Enter Price of SGST" required/>
</div>
</div>
<div class="form-group">
<label>Total</label>
<input type="text" class="form-control" id="total" name="total" onChange="updatePrice(this.form)" />
</div>
<button type="submit" class="btn btn-success">Add Product</button>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
</body>
//add product
$("#product_form").on("submit",function(){
$.ajax({
url : DOMAIN+"/includes/process.php",
method : "POST",
data : $("#product_form").serialize(),
success : function(data){
if (data == "NEW_PRODUCT_ADDED") {
alert("New Product Added Successfully..!");
$("#product_name").val("");
$("#select_cat").val("");
$("#select_brand").val("");
$("#product_price").val("");
$("#product_qty").val("");
calculate();
}else{
console.log(data);
alert(data);
}
}
})
})
Related
I just want to disable the Approve button in updating process with modal boostrap
This is the modal form that show after clicking the view button in my table. Every field already have data value because I am updating a list. Now I want to disabled the Approve button base on status which is "Pending" and "Approved" <form action="code_book.php" method="POST"> <div class="modal fade" id="updatemodal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <input type="hidden" name="update_id" id="update_id"> <div class="modal-header"> <h5 class="modal-title" id="exampleModalLabel">Update Appointment Status</h5> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <!-- start modal content --> <div class="modal-body"> <div class="mb-3"> <label for="#service" class="col-md-6">Appointment Date</label><label for="#description" class="col-md-6">Appointment Time</label><br> <input type="text" class="col-md-6 inputdesign" name="date" id="date" readonly> <input type="text" class="col-md-6 inputdesign" name="time" id="time" readonly> </div> <div class="mb-3"> <label for="#service" class="col-md-6">Name</label><label for="#description" class="col-md-6">Contact</label><br> <input type="text" class="col-md-6 inputdesign" name="username" id="username" readonly> <input type="text" class="col-md-6 inputdesign" name="contact" id="contact" readonly> </div> <div class="mb-3"> <label for="#service" class="col-md-6">Pet Name</label><label for="#description" class="col-md-6">Service</label><br> <input type="text" class="col-md-6 inputdesign" name="bookpet_id" id="bookpet_id" readonly> <input type="text" class="col-md-6 inputdesign" name="service_id" id="service_id" readonly> </div> <div class="mb-3"> <label for="#service" class="col-md-12">Complaint</label> <input type="text" class="form-control inputdesign" name="complaint" rows="3" id="complaint" readonly> </div> <div class="mb-3"> <label for="#description" style="margin-top: 10px;" class="form-label">Status</label> <input type="text" class="form-control inputdesign" name="status" id="status" placeholder="Enter the service" readonly> </div> </div> <div class="modal-footer"> <button type="submit" name="updatedata" id="updatedata" class="btn btn-dark button">Approve</button> <button type="button" class="btn btn-danger" data-bs-dismiss="modal" >Cancel</button> </div> </div> </div> </div>
You need some easy JavaScript for that, assuming you're just initializing the button once because the input is readonly. $(document).ready(function() { $('#datatableid tbody').on('click', '.updatebtn', function() { $('#updatemodal').modal('show'); $tr = $(this).closest('tr'); var data = $tr.children("td").map(function() { return $(this).text(); }).get(); console.log(data); $('#update_id').val(data[0]); $('#date').val(data[1]); $('#time').val(data[2]); $('#username').val(data[3]); $('#contact').val(data[4]); $('#bookpet_id').val(data[5]); $('#service_id').val(data[6]); $('#complaint').val(data[7]); $('#status').val(data[8]); // disable input if not approved $('#updatedata').prop('disabled', data[8] !== 'Approved'); }); }); <input type="text" id="status" placeholder="Enter the service" value="Pending" readonly /> <button type="submit" name="updatedata" id="updatedata" class="btn btn-dark button">Approve</button>
Adding new input fields using the button
I'm a novice at Laravel. How can I add new text input fields with the button and add data in each field separately? Add or plus button or whatever. Below my code, which allows you to enter the sledge, but only in one field, in addition you have to separate the words with a comma. <div class="card-body"> <form method="post" action="{{route('randomizeTeam.store')}}"> {{ csrf_field() }} <div class="form-group"> <label for="players">Add player names</label> <input type="text" class="form-control" name="players"> </div> <div class="form-group"> <label for="teams">Add team names</label> <input type="text" class="form-control" name="teams"> </div> <div class="form-group"> <button type="submit" class="btn btn-info">Send</button> </div> </form> </div>
This is how you can do it in a simple way $(function(){ var more_fields = ` <div class="form-group"> <label for="players">Add player name</label> <input type="text" class="form-control" name="players[]"> </div> <div class="form-group"> <label for="teams">Add team name</label> <input type="text" class="form-control" name="teams[]"> </div> `; $('#add-more-field').on('click', (function (e) { e.preventDefault(); $(".input-fields").append(more_fields); })); }); <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class="card-body"> <form method="post" action=""> {{ csrf_field() }} <div class="input-fields"> <div class="form-group"> <label for="players">Add player name</label> <input type="text" class="form-control" name="players[]"> </div> <div class="form-group"> <label for="teams">Add team name</label> <input type="text" class="form-control" name="teams[]"> </div> </div> <div class="form-group"> <button id="add-more-field" class="btn btn-secondary btn-sm">add more</button> </div> <div class="form-group"> <button type="submit" class="btn btn-info">Send</button> </div> </form> </div> And in your controller, you will do something like this foreach($request->get('players') as $i => $player) { YourModel::create([ 'player' => $player, 'team' => $request->get('teams')[$i] ]); }
how can i validate the checkbox?
<form target="_self" id="immunization_info_form" class="form-validation save_immune25 update_immune25" role="form" method="POST" enctype="multipart/form-data"> <div class="form-group row" style="margin-top:10px;height:50px;"> <div class="checkbox checkbox-styled col-md-offset-1 col-md-4"> <label style="font-size:15px;"><input type="checkbox" id="checkbox25" name="ch" class="checkbx" value="25"> <span>Hepatitis A vaccine</span></label> </div> <div class="form-group col-md-4"> <!-- Date input --> <input class="form-control edit25" id="date25" name="date" placeholder="Enter Date" value="<?php echo $date[25]; ?>" type="text" required> </div> </div> <div class="row" style="padding:15px;"> <div class="col-md-3 col-md-offset-1"> <div class="form-group"> <h3 style="color:orange;">Clinic Name</h3><br> <input name="clinic_name" id="clinic" class="form-control edit25" type="text" value="<?php echo $clinic_name[25]; ?>" required> <label for="clinic_name"></label> </div> </div> <div class="col-md-4"> <div class="form-group"> <h3 style="color:orange;">Name of the Health practitioner</h3><br> <input name="hp_name" id="hp" class="form-control edit25" type="text" value="<?php echo $practitioner[25]; ?>" required> <label for="hp_name"></label> </div> </div> <div class="col-md-3"> <div class="form-group"> <h3 style="color:orange;">Lot no. of Vaccine</h3><br> <input name="lotno" id="lot" class="form-control edit25" type="text" value="<?php echo $lotno[25]; ?>" required> <label for="lotno"></label> </div> </div> <div class="row col-md-offset-1"> <div class="col-md-6 text-right"> <input type="button" name="submit" value="SAVE" class="save btn btn-lg btn-primary ink-reaction justify" id="save_immune25"> </div> </div> </div> </form> i have added my html code also.. $('.save').on('click', function() { var chk = $(this).parent().parent().parent().parent().parent().find('input [name="ch"]').attr('class'); if ($("." + chk).attr('checked', false)) { alert("please check the checkbox"); } else { alert("you have checked the checkbox"); } }); <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> i have tried with this code and getting the alert "please check the checkbox" for both conditions if and else. i just want to validate the checkbox whether it is checked or not .. if checked means it should display the relevant message if not checked also should display the message.
There are two things i am noticing: Instead use .closest() against .parent() multiple times. Do not set the attribute in the if condition, instead of .attr() use .prop(). You can change to this var chk = $(this).closest('form').find('input[name="ch"]');// use form if you have one. if (!$(chk).prop('checked')) { $('.save').on('click', function() { var chk = $(this).closest('form').find('input[name="ch"]'); if (!$(chk).prop('checked')) { alert("please check the checkbox"); } else { alert("you have checked the checkbox"); } }); <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <form target="_self" id="immunization_info_form" class="form-validation save_immune25 update_immune25" role="form" method="POST" enctype="multipart/form-data"> <div class="form-group row" style="margin-top:10px;height:50px;"> <div class="checkbox checkbox-styled col-md-offset-1 col-md-4"> <label style="font-size:15px;"><input type="checkbox" id="checkbox25" name="ch" class="checkbx" value="25"> <span>Hepatitis A vaccine</span></label> </div> <div class="form-group col-md-4"> <!-- Date input --> <input class="form-control edit25" id="date25" name="date" placeholder="Enter Date" value="<?php echo $date[25]; ?>" type="text" required> </div> </div> <div class="row" style="padding:15px;"> <div class="col-md-3 col-md-offset-1"> <div class="form-group"> <h3 style="color:orange;">Clinic Name</h3><br> <input name="clinic_name" id="clinic" class="form-control edit25" type="text" value="<?php echo $clinic_name[25]; ?>" required> <label for="clinic_name"></label> </div> </div> <div class="col-md-4"> <div class="form-group"> <h3 style="color:orange;">Name of the Health practitioner</h3><br> <input name="hp_name" id="hp" class="form-control edit25" type="text" value="<?php echo $practitioner[25]; ?>" required> <label for="hp_name"></label> </div> </div> <div class="col-md-3"> <div class="form-group"> <h3 style="color:orange;">Lot no. of Vaccine</h3><br> <input name="lotno" id="lot" class="form-control edit25" type="text" value="<?php echo $lotno[25]; ?>" required> <label for="lotno"></label> </div> </div> <div class="row col-md-offset-1"> <div class="col-md-6 text-right"> <input type="button" name="submit" value="SAVE" class="save btn btn-lg btn-primary ink-reaction justify" id="save_immune25"> </div> </div> </div> </form>
How to show the modal in without reloading the page
Here i did form validation ,after form validation all fields filled and click the INVITE QUOTES button means i want show modal, and i want to fill the modal form after filled all field means i want to close that modal,but dont want to refresh the page,Here i click INVITE QUOTES button means page is refreshing and modal is not showing how can do this? <script> /*$('#businessForm').submit(function (e) { e.preventDefault(); validateForm(); });*/ function validateForm() { var ratesfor = document.forms["myForm"]["ratesfor"].value; if (ratesfor == null || ratesfor == "") { document.getElementById("rate_err").innerHTML = "Field is empty"; } var no = document.forms["myForm"]["no"].value; if (no == null || no == "") { document.getElementById("no_err").innerHTML = "Field is empty"; } var breath = document.forms["myForm"]["breath"].value; if (breath == null || breath == "") { document.getElementById("b_t_err").innerHTML = "Field is empty"; } var height = document.forms["myForm"]["height"].value; if (height == null || height == "") { document.getElementById("height_err").innerHTML = "Field is empty"; } var truck_type = document.forms["myForm"]["truck_type"].value; if (truck_type == null || truck_type == "") { document.getElementById("truck_type_err").innerHTML = "Field is empty"; } var datepicker = document.forms["myForm"]["datepicker-13"].value; if (datepicker == null || datepicker == "") { document.getElementById("pickup_err").innerHTML = "Field is empty"; } var myTime = document.forms["myForm"]["myTime"].value; if (myTime == null || myTime == "") { document.getElementById("time_err").innerHTML = "Field is empty"; } var from = document.forms["myForm"]["from"].value; if (from == null || from == "") { document.getElementById("from_err").innerHTML = "Field is empty"; } var to = document.forms["myForm"]["to"].value; if (to == null || to == "") { document.getElementById("to_err").innerHTML = "Field is empty"; return false; } else{ $('#businessForm').submit(function (e) { e.preventDefault(); }) $.ajax({ url:'search_truck.php', type:'POST', data : { 'state_id' : city}, success:function(data){ //var res=jQuery.parseJSON(data);// convert the json console.log(data); }, }); } } </script> <script> $(document).ready(function(){ $("#myBtn").click(function(){ $("#myModal").modal(); }); }); $(document).ready(function(){ $("#Register").click(function(){ $("#myModal").hide(); $("#myModal_Register").modal(); }); }); </script> <form id="businessForm" method="POST" onsubmit="return validateForm()" name="myForm" enctype="multipart/form-data"> <div class="row"> <div class="col-md-12"> <div class="form-group"> <label for="experience">Rates For</label> <input type="ratesfor" class="form-control" id="ratesfor" name="ratesfor" placeholder="weight(kg)"> <span id="rate_err"></span> </div> </div> </div> <div class="row"> <div class="col-md-6"> <div class="form-group"> <label for="length">Length</label> <input type="text" class="form-control" id="no" name="no" placeholder="Length"><span id="no_err"></span> </div> </div> <div class="col-md-6"> <div class="form-group"> <label for="length"> </label> <select class="form-control form-design col-lg-6 col-md-6 col-sm-12 col-xs-12" autocomplete="off" name="length" id="length" style="margin-top:25px;"> <option value="">feet</option> <option value="">mm</option> <option value="">mtr</option> </select> </div> </div> </div> <div class="row"> <div class="col-md-6"> <div class="form-group"> <label for="breadth">Breadth</label> <input type="text" class="form-control" id="breath" name="breath" placeholder="Breadth"><span id="b_t_err"></span> </div> </div> <div class="col-md-6"> <div class="form-group"> <label for="breadth"> </label> <select class="form-control form-design col-lg-6 col-md-6 col-sm-12 col-xs-12" autocomplete="off" name="b_type" id="b_type" style="margin-top:25px;"> <option value="">feet</option> <option value="">mm</option> <option value="">mtr</option> </select> </div> </div> </div> <div class="row"> <div class="col-md-6"> <div class="form-group"> <label for="height">Height</label> <input type="text" class="form-control" id="height" name="height" placeholder="Height"><span id="height_err"></span> </div> </div> <div class="col-md-6"> <div class="form-group"> <label for="height"> </label> <select class="form-control form-design col-lg-6 col-md-6 col-sm-12 col-xs-12" autocomplete="off" name="type" id="h_t" name="h_t" style="margin-top:25px;"> <option value="">feet</option> <option value="">mm</option> <option value="">mtr</option> </select> </div> </div> </div> <div class="row"> <div class="col-md-12"> <div class="form-group"> <label for="experience">Type Of Truck</label> <select id="truck_type" name="truck_type" autocomplete="off" class="form-control form-design col-lg-6 col-md-6 col-sm-12 col-xs-12"> <option value="feet">feet</option> <option value="mm">mm</option> <option value="mtr">mtr</option> </select><span id="truck_type_err"></span> </div> </div> </div> <div class="row"> <div class="col-md-12"> <div class="form-group"> <label for="date">Date of PickUp</label> <br> <input type="text" placeholder="DD-MM-YY" id="datepicker-13" name="datepicker-13" style="width:100%;height:35px;"> <span id="pickup_err"></span> </div> </div> </div> <div class="row"> <div class="col-md-12"> <div class="form-group"> <label for="time">Time of PickUp</label> <br> <input type="time" class="form-control" id="myTime" name="myTime" placeholder="Time"> <span id="time_err"></span> </div> </div> </div> <div class="row"> <div class="col-md-6"> <div class="form-group"> <label for="experience">Destination</label> <select class="form-control form-design col-lg-6 col-md-6 col-sm-12 col-xs-12" autocomplete="off" id="from" name="from"> <option value="">From</option> <option value="1">Ahmedabad</option> <option value="2">Bangalore</option> </select> </div> <span id="from_err"></span> </div> <div class="col-md-6"> <div class="form-group"> <label for="experience"> </label> <select class="form-control form-design col-lg-6 col-md-6 col-sm-12 col-xs-12" autocomplete="off" name="to" id="to" style="margin-top:25px;"> <option value="">To</option> <option value="1">Guragon</option> <option value="2">Hyderabad</option> </select> </div> <span id="to_err"></span> </div> </div> <br> <div class="row"> <div class="col-md-12"> <div class="form-group"> <button type="submit" class="btn btn-primary btn-lg btn-block">INVITE QUOTES</button> </div> </div> </div> </form> <div class="container"> <div class="modal fade" id="myModal" role="dialog"> <div class="modal-dialog" style="z-index: 9999;"> <!-- Modal content--> <div class="modal-content"> <div class="modal-header" style="padding:5px 50px;"> <button type="button" class="close" data-dismiss="modal">×</button> <h4>Login</h4> </div> <div class="modal-body" style="padding:40px 50px;"> <form role="form"> <div class="form-group"> <label for="usrname">Username</label> <input type="text" class="form-control" id="usrname" placeholder="Enter Name"> </div> <div class="form-group"> <label for="psw"> Password</label> <input type="text" class="form-control" id="psw" placeholder="Enter password"> </div> <div class="checkbox"> <label> <input type="checkbox" value="" checked>Remember me</label> </div> <button type="submit" class="btn btn-info btn-block">Login </button> </form> </div> <div class="modal-footer"> <p>Not a member? <b>Sign Up</b> </p> <!--<p>Forgot Password?</p>--> </div> </div> </div> </div> <!--###### Login From End #######---> <!--##### Register From Start #####---> <div class="modal fade" id="myModal_Register" role="dialog"> <div class="modal-dialog" style="z-index: 9999;"> <!-- Modal content--> <div class="modal-content"> <div class="modal-header" style="padding:5px 50px;"> <button type="button" class="close" data-dismiss="modal">×</button> <h4>Registration</h4> </div> <div class="modal-body" style="padding:40px 50px;"> <form role="form"> <div class="form-group"> <label for="usrname"> Username</label> <input type="text" class="form-control" id="usrname" placeholder="Enter name"> </div> <div class="form-group"> <label for="email">Email</label> <input type="text" class="form-control" id="email" placeholder="Enter email"> </div> <div class="form-group"> <label for="psw">Password</label> <input type="text" class="form-control" id="psw" placeholder="Enter password"> </div> <div class="form-group"> <label for="psw"> Confirm Password</label> <input type="text" class="form-control" id="psw" placeholder="Confirm password"> </div> <button type="submit" class="btn btn-info btn-block">Submit</button> </form> </div> <!-- <div class="modal-footer"> <p>Not a member? Sign Up</p> <p>Forgot Password?</p> </div>--> </div> </div> </div> </div>
Bro check this line: <button type="submit" class="btn btn-primary btn-lg btn-block">INVITE QUOTES</button> here you are using button type submit, submit button will submit the form and reloads the page. Instead use: <button type="button" class="btn btn-primary btn-lg btn-block">INVITE QUOTES</button>
Create Repeated Fields in jQuery
$(documnet).ready(function(){ $('#more_finance').click(function(){ var add_new ='<div class="form-group finance-contact" id="finance_3"><div class="col-sm-9"><label for="firstName" class="control-label">Finance Contact#</label></div><div class="col-sm-9"><input type="text" id="finance" name="finance[]"placeholder="Finance Contact" class="form-control" autofocus></div>\n\ <img src="/img/deleted-box.png"></div>'; $(add_new).insertAfter( "#finance_1"); }); }); <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="form-group finance-contact" id="finance_1"> <div class="col-sm-12"> <label for="firstName" class="control-label">Finance Contact</label> </div> <div class="col-sm-12"> <input type="text" id="finance1" name="finance[]" placeholder="Finance Contact" class="form-control" autofocus> </div> </div> <div class="col-sm-12"> <input type="button" id="more_finance" value="Add More"> </div> I want This Code insert multiple when click Add More Button And Also remove repeated fields
I Find Answer jQuery(document).ready(function(){ jQuery('#more_senior').click(function(){ var finance_cont1=jQuery('.senior-contact').length; var finance_cont=finance_cont1+1; var add_new ='<div class="form-group senior-contact" id="senior_'+finance_cont+'"><div class="col-sm-9"><label for="firstName" class="control-label">Senior Mgmt. Contact#</label></div><div class="col-sm-9"><input type="text" id="seniormgmt'+finance_cont+'" name="seniormgmt[]"placeholder="Senior Mgmt. Contact" class="form-control" autofocus></div>\n\ Remove</div>'; jQuery(add_new).insertAfter( "#senior_"+finance_cont1 ); delete_fields(); }); function delete_fields(){ $('.delete_png').on("click",function(){ var class_name=jQuery(this).parent().attr('class'); class_name=class_name.split(' '); var id_name=jQuery(this).parent().attr('id'); var finance_cont2=jQuery('.'+class_name[1]).length; var finance_cont3=finance_cont2-1; var id_first=id_name.split('_'); $('#'+id_name).remove(); delete_fields(); }); } }); <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="col-sm-4"> <h4><strong>Senior Mgmt. Contacts</strong></h4> <div class="form-group senior-contact" id="senior_1"> <div class="col-sm-12"> <label for="firstName" class="control-label">Senior Mgmt. Contact</label> </div> <div class="col-sm-12"> <input type="text" id="seniormgmt1" value="" name="seniormgm[]" placeholder="Senior Mgmt. Contact" class="form-control" autofocus> </div> </div> <div class="col-sm-12"> <input type="button" id="more_senior" value="Add More"> </div> </div>