Change Label to Textbox on edit hyperlink click

前端 未结 5 1064
花落未央
花落未央 2020-12-05 09:01

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

5条回答
  •  -上瘾入骨i
    2020-12-05 09:15

    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.

提交回复
热议问题