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

Popular posts from this blog

c++ - OpenCV Error: Assertion failed <scn == 3 ::scn == 4> in unknown function, -

php - render data via PDO::FETCH_FUNC vs loop -

The canvas has been tainted by cross-origin data in chrome only -