私のシナリオでテキストボックス値の復元が機能していません

私のコードでは、条件に基づいてテキストボックスのデータをクリアし、フォーカスを復元しようとしています。
HTMLコードのサイズが非常に大きいので、私はここに投稿していません、私はフィドルを作った。

My code is explained with comments in that fiddle. Text
restoring on focus is returning me null value.
But it works fine here

ベストアンサー

あなたのコードのいくつかの欠陥:

  • should not be used. Instead, use self-closing tags
    <input ... />
  • parents() should be closest(). It is
    possible that parents() select multiple elements
  • Remove .not(this), and add the following:

    if (this == _this)  {
        tt.data('text',tt.val());
    }
    else {
        tt.val('');
    }
    
  • Replace the function at blur() by:

    if(ss.val(ss.data('text')).val().length > 0) ss.closest('tr').find('.humble').prop('checked', true)
    

http://jsfiddle.net/Mq8SC/9/

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です