user1355062
user1355062

Reputation:

JQuery change clone inputs to empty

I am trying to clone a class that contains inputs and textareas, and turn their values to nothing.

var current = $(".item").last();

  current.clone().insertAfter( current );
  current.find('input,textarea').val('');

The problem is instead of clearing the cloned objects inputs and textareas, it clears the last class inputs and textareas before that.

Upvotes: 2

Views: 2139

Answers (1)

ricochet1k
ricochet1k

Reputation: 1252

Your code is modifying the current objects, not the cloned ones. Try something like this:

var current = $(".item").last();

var cloned = current.clone();
cloned.find('input,textarea').val('');
cloned.insertAfter( current );

Upvotes: 3

Related Questions