wbrframe
Новичок
Динамическая форма
Подскажите пжл возможное решение.
Задача была след: при щелчке на div, содержимое блока должно заменятся на <input type="text">
при чем до клика та цыфра которая была в блоке, должна появлятся в value. Вообщем динамическое редактирование. При нажатии на Enter <input type="text"> исчезает и остается только введенная цыфра. Также должна сработать ajax функция (она в коде не прописана так как с этим проблем нет).
Код впринципе не сложный, всё работает. Только есть одна проблема, при создании таким образом <input type="text"> ввести новые данные я не могу. Символы не печатаются.
Подскажите пжл возможное решение.
Задача была след: при щелчке на div, содержимое блока должно заменятся на <input type="text">
при чем до клика та цыфра которая была в блоке, должна появлятся в value. Вообщем динамическое редактирование. При нажатии на Enter <input type="text"> исчезает и остается только введенная цыфра. Также должна сработать ajax функция (она в коде не прописана так как с этим проблем нет).
PHP:
<script language="javascript">
function editOrder(id, order_pro) {
var obj = document.getElementById("block_" + id);
obj.innerHTML = "<input id='text_"+ id +"' type='text' size='4' value='" + order_pro + "' onkeypress='eventEnter(" + id + ", event, this); return false;' />";
document.getElementById("text_" + id).focus();
}
function eventEnter(id, event, formElem) {
var objblock = document.getElementById("block_" + id);
var objtext = document.getElementById("text_" + id);
if(event.keyCode == 0xD) {
objblock.innerHTML = objtext.value;
}
}
</script>