У меня есть html-таблица со строками, в одной из ячеек которой я хочу иметь возможность вставлять входной текст внутри ячейки всякий раз, когда по ней дважды щелкают. и когда этот вход включен, я хочу удалить его и увидеть его значение внутри тд.
это мой код:
<td dir='ltr' id='test1' class='tLine' nowrap ondblclick='addInput(this);'>sdadfew</td>
function addInput(xxx) {
var id = xxx.id;
var value = document.getElementById(id).innerHTML;
document.getElementById(id).innerHTML = "<input type='text' id='input"+id +"' value='"+value+"' onblur='closeInput("+id+")'/>";
document.getElementById("input"+id).focus();
}
function closeInput(id) {
var value = document.getElementById('input'+id).value;
document.getElementById(id).innerHTML = value;
}
Проблема в том, что когда я дважды щелкаю по входу, я получаю текст inuput внутри него ..
как я могу предотвратить это? как я могу решить эту проблему?
UPDATE:
внутри ввода я вижу этот текст:
<input type='text' id='input"+id +"' value='"+value+"' onblur='closeInput("+id+")'/>
Заранее благодарен.