PHPforeach
ループを使用してテーブルを作成しました。現在、クリック td
したときに内部の値を置き換えようとしています。input
$('#memberTable tr td').click(function(e){
$(this).html('<input type="text" id="" size="20" value=""/>');
});
入力スタイルが1回点滅する:focus
と、フォーカスが失われます。
PHPforeach
ループを使用してテーブルを作成しました。現在、クリック td
したときに内部の値を置き換えようとしています。input
$('#memberTable tr td').click(function(e){
$(this).html('<input type="text" id="" size="20" value=""/>');
});
入力スタイルが1回点滅する:focus
と、フォーカスが失われます。
あなたはそれを集中させることができます.focus()
:
$('#memberTable tr td').click(function(e) {
var $this = $(this);
$this.empty();
$('<input />', {
type: 'text',
id: '',
size: 20,
value: $this.text()
}).appendTo($this).focus();
});
手動で焦点を合わせてみてください。
var input = $('<input type="text" id="" size="20" value="" />');
$(this).empty().append(input);
input.focus();