jqueryで、最後のテキストボックスに何か入力されたらもう一つテキストボックスを追加して、
そこにフォーカスするという動作の画面を作りたいと思っています。
テキストボックスの追加は出来たのですが、
その追加されたテキストボックスにフォーカスするという動きがうまく行きません。
(ブラウザのアドレスバーにフォーカスされてしまいます)
何か解決策がありましたら教えていただけないでしょうか。
よろしくお願いします。
lang
1<div> 2 <input type="textbox" name="value_1"> 3 <input type="textbox" name="value_2"> 4</div>
lang
1$(document).on('blur','input[name^=value]:last',function(){ 2 if($(this).val() !== ''){ 3 var last = $(this).attr('name').slice(6); 4 last++; 5 $(this).parent().append('<input type="textbox" name="value_' + last + '">' ); 6 //↓これがうまくいかない 7 $('input[name=value_' + last + ']').focus(); 8 } 9});
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2014/12/29 12:41