I am new to ruby on rails and twitter bootstrap. Accept my apologize if my question sound dumb. I am using twitter bootstrap for my site design. I have been trying to use b
I know its a old question, But just added Update option to Saghirs answer ,
http://jsfiddle.net/integerz/k3p4vhnb/
function edit(element) {
var parent = $(element).parent().parent();
var placeholder = $(parent).find('.text-info').text();
//hide label
$(parent).find('label').hide();
//show input, set placeholder
var input = $(parent).find('input[type="text"]');
var edit = $(parent).find('.controls-edit');
var update = $(parent).find('.controls-update');
$(input).show();
$(edit).hide();
$(update).show();
//$(input).attr('placeholder', placeholder);
}
function update(element) {
var parent = $(element).parent().parent();
var placeholder = $(parent).find('.text-info').text();
//hide label
$(parent).find('label').show();
//show input, set placeholder
var input = $(parent).find('input[type="text"]');
var edit = $(parent).find('.controls-edit');
var update = $(parent).find('.controls-update');
$(input).hide();
$(edit).show();
$(update).hide();
//$(input).attr('placeholder', placeholder);
$(parent).find('label').text($(input).val());
}
This will enable the user to get back to the normal mode. Also the Ajax call for update can be triggered on update function.