在输入字段旁边显示成功保存的消息

时间:2013-03-27 09:58:58

标签: jquery css toggle textinput

我有一个表单,其中包含编辑和保存按钮,以使输入框可编辑和禁用。

我需要的是在输入框旁边添加一条成功的消息。

HTML

<form>
        <label>First Name</label>
    <input type="text" placeholder="Lorem" readonly required  /><input name="Edit" type="button" value="Edit"> <span class="alert">test</span>
        <label>First Name</label>
        <input type="text" placeholder="Lorem" required readonly /><input name="Edit" type="button" value="Edit">
        <label>Email ID</label>
        <input type="email" placeholder="Lorem" required readonly /><input name="Edit" type="button" value="Edit">
        <label>Password</label>
        <input type="password" placeholder="********" required readonly /><input name="Edit" type="Button" value="Edit">
      </form>

脚本

$('[name="Edit"]').on('click', function() {
    var prev = $(this).prev('input'),
        ro   = prev.prop('readonly');
    prev.prop('readonly', !ro).focus();
    $(this).val(ro ? 'Save' : 'Edit');
    $(".alert").fade();
});

这是fiddle

我需要在保存时显示消息

enter image description here

2 个答案:

答案 0 :(得分:1)

变化:

$(".alert").fade();

致:

$(".alert").fadeIn();

答案 1 :(得分:1)

试试这个:

 $('[name="Edit"]').on('click', function() {

        if($(this).val()=='Save')
        {
        $(".alert").fadeIn();    
        }
        var prev = $(this).prev('input'),
            ro   = prev.prop('readonly');
        prev.prop('readonly', !ro).focus();
        $(this).val(ro ? 'Save' : 'Edit');

    });