var $butt = $('<input/>').attr({
type: 'button',
value: data.styleData,
id: butnId,
data - bind: event: {
click: $parent.submitPopUp
}
});
it shows an error
var $butt = $('<input/>').attr({
type: 'button',
value: data.styleData,
id: butnId,
data - bind: event: {
click: $parent.submitPopUp
}
});
it shows an error
I think you can't use data - bind
directly. It's not valid variable name or attribute name because of the space
but you can do instead :
var $butt = $('<input/>').attr({
type: 'button',
value: "button",
id: "btnId",
"data-bind": 'event: {click: $parent.submitPopUp}'
});
Kindly check this
You are using attr
in a wrong way
You should try this,
$(function(){
var butt = $('<input/>',{
type: 'button',
value: "button",
id: "btnId",
"data-bind": 'event: {click: $parent.submitPopUp}'
}).appendTo('body');
});
Fiddle http://jsfiddle.net/JAGLu/