javascript中文本框的动态生成

javascript中文本框的动态生成,javascript,html,Javascript,Html,我已经编写了一个javascript来动态生成文本框 代码: 无论何时调用remove函数,我都希望在删除文本框之前获取它的值。怎么做。提前谢谢。只需使用 var foo = document.getElementById('fooBar'); var fooHtml = foo.innerHTML; foo.removeChild(dId); 可以使用input.value属性访问输入元素的值。 textarea元素(textbox)也是如此 编辑 "<a href="javascri

我已经编写了一个javascript来动态生成文本框

代码:

无论何时调用remove函数,我都希望在删除文本框之前获取它的值。怎么做。提前谢谢。

只需使用

var foo = document.getElementById('fooBar');
var fooHtml = foo.innerHTML;
foo.removeChild(dId);
可以使用
input.value
属性访问输入元素的值。 textarea元素(textbox)也是如此

编辑

"<a href="javascript:remove('+divIdName+')">Remove</a>"

您需要提取值。您当前正在选择元素

function remove()
{
var foo = document.getElementById('fooBar').value;
foo.removeChild(dId);
}

:fooHtml提供所有添加文本框的内部html。我想要在函数remove中传递其id的特定子节点。
ingrds[num]
来自哪里?@lbu:foobar是一个div。我在其中添加了许多div作为子节点。子节点具有文本框。我想获取id为dId的特定子节点的textbox值。谢谢。但我在创建新文本框时添加了div。因此,您编辑的代码也无法工作。仍然可以工作,然后传递2个参数<代码>删除(divId,inputId)
function remove()
{
var foo = document.getElementById('fooBar');
var value = foo.value;
alert(value); // will show you the value for debugging purpose
foo.removeChild(dId);
}
"<a href="javascript:remove('+divIdName+')">Remove</a>"
"<a href="javascript:remove('+ingrds[num]+')">Remove</a>"
function remove(id)
    {
    var foo = document.getElementById(id); // selects the input element
    var value = foo.value;
    foo.removeChild(dId);
    }
function remove()
{
var foo = document.getElementById('fooBar').value;
foo.removeChild(dId);
}