Method
function CreateButton(tag, isVisible, text, event) {
var elem;
elem = $(document.createElement('input'));
elem.type = tag;
elem.prop('value', text);
elem.css('display', isVisible == 'true' ? '' : 'none');
elem.click(event);
return elem;
}
caller
function DrawButtons(mode) {
var text = mode == 'true' ? 'Cancel' : 'Close';
$('#fdEitDetail').append(CreateButton('button', mode, 'Save & Close', save));
$('#fdEitDetail').append(CreateButton('button', mode, 'Save & mark Completed', mark));
$('#fdEitDetail').append(CreateButton('button', mode, text, close));
}
The method is supposed to be creating button , but it is creating text box.
One of the other methods say
function CheckBox(tagName, isEditable)
{
elem = $(document.createElement('input'));
elem.type = tagName;
elem.attr('checked', text ? 'checked' : '');
}
caller
$('#dvCheck').append(CheckBox('checkbox', mode));
it is creating text box. Any help??