jquery - Use html in JavaScript function -
i face little problem in below code. write below code. unable find out what's wrong in code :
html:
<div class="all"> <div class="info"> <label>degree <input type="text" class="row[0][degree]"></label> <label>school <input type="text" class="row[0][school]"></label> <label>grade <input type="text" class="row[0][grade]"></label> </div> </div> <button class="add_button" onclick="add_new()">add another</button>
javascipt:
var counter = 1; function add_new() { $('.all').append(' <div class="info">/ <label>degree <input type="text" class="row[' + counter + '][degree]"></label>/ <label>school <input type="text" class="row[' + counter + '][school]"></label>/ <label>grade <input type="text" class="row[' + counter + '][grade]"></label>/ </div>' counter++; ); }
your counter
variable doesnt have relevence, since declared locally. if want increment counter each time when calling function, declare globally. there syntax errors in code, code should like
var counter = 0; function add_new() { $('.all').append('<div class="info">\ <label>degree <input type="text" class="row[' + counter + '][degree]"></label>\ <label>school <input type="text" class="row[' + counter + '][school]"></label>\ <label>grade <input type="text" class="row[' + counter + '][grade]"></label>\ </div>' ); counter++; }
Comments
Post a Comment