2011-08-04 12 views
0

.net aspx-pageでは、私は価格のテキストボックスを持つgridviewを持っています。デフォルト価格と他の価格があります。次のことを達成したいと思います:デフォルト価格のフィールドがフォーカスを失った場合、この価格は行の他のすべての価格フィールドに書き込まれます。さらに、行の次の価格フィールドが選択されます(タブボタンの使用時と同じように)。jqueryでnet-gridviewの次のテキストボックスフィールドを取得

私のjQueryのコードは、コードの最後の行がなければ

$('.defaultPrice').blur(function() { 
     var value = $(this).val(); 
     if (value != "") { 
      $(this).closest('tr').find('.price').val(value); 
     } 
     $(this).closest('tr').find('.price').select(); 

    }); 

を(私はテキストボックスを取得するには、CSS-クラスを使用)、次のフィールドが選択されていません。 次のフィールドが選択されていないため(最後のフィールド)、スクリプトが正しくありません。

答えて

0

これはお探しですか?

$('.defaultPrice').blur(function() { 
     var value = $(this).val(); 
     if (value != "") { 
      $(this).closest('tr').find('.price').val(value); 
     } 
     $(this).closest('td').next().find('.price').select(); 

    }); 
+0

いいえ、私はこれは、GridViewの次の行を選択だと思うが、私は、デフォルトの価格フィールドの後にフィールドをしたいです。 – AGuyCalledGerald

+0

これはその行の次のtdを選択し、次のtdに次の入力フィールドがあると思います。 – ShankarSangoli

+0

はい、あなたは正しい、私の間違い – AGuyCalledGerald

関連する問題