0

入力ボックスを編集可能にして無効にするために、編集ボタンと保存ボタンを切り替えたフォームがあります。

ここで必要なのは、入力ボックスの横に成功したメッセージを追加することです。

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();
});

これがフィドルです。

これは、保存時にメッセージを表示する必要がある方法です

ここに画像の説明を入力してください

4

2 に答える 2

1

変化する:

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

に:

$(".alert").fadeIn();
于 2013-03-27T10:04:12.803 に答える
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');

    });
于 2013-03-27T10:15:23.103 に答える