<html> <head> <title></title> </head> <body> <input id="name" type="text" value="" /> <input id="Add" type="button" value="Add" /> <div id="userList" ></div> <script type="text/javascript" src="../Scripts/jquery-1.7.1.js"></script> <script type="text/javascript"> $(function ($) { var User = function (name) { this.Name = name; this.Delete = function () { // this will be button element alert(this.Name); // how can I access the user element here ? } } $('#Add').click(function () { nUser = new User($('#name').val()); $('#userList').append(GetViewTemplate(nUser)); }); function GetViewTemplate(user) { var del = $("<input type='button' value='Delete' />"); // I am binding the click event of an instance method del.click(user.Delete); var li = $("<div>" + user.Name + "</div>"); li.append(del); li.append("<br />"); return li; } }); </script> </body> </html>
var nUser = new User($('#name').val());
var del = $("<input type='button' value='Delete' />"); del.click(user.Delete);
del.click(function(){user.Delete()});
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)