Php 使用javascript添加的文本框对附加到它的js没有预期的响应

Php 使用javascript添加的文本框对附加到它的js没有预期的响应,php,javascript,html,Php,Javascript,Html,我正在使用javascript添加一个文本框: 这就是产生的结果: <dd id="text3-element" style="width: 350px;"> <input type="text" size="50" id="text3" name="text3" onblur="return getFieldValue(this.id);" value=""> </dd> 我试图在字段值发生变化时使用ja

我正在使用javascript添加一个文本框:

这就是产生的结果:

       <dd id="text3-element" style="width: 350px;">
            <input type="text" size="50" id="text3" name="text3" onblur="return getFieldValue(this.id);" value="">
       </dd>
我试图在字段值发生变化时使用javascript获取添加的字段值

然而,尽管在新添加的文本框中输入了文本,我仍然将值设置为“未定义”

如果表单已经有一个文本框开始,也就是说,如果没有通过js函数添加文本框,则不会发生这种情况

这里有什么不见的地方吗


谢谢

我不确定功能需求,但是为什么不将元素本身传递给函数呢

<input type="text" onblur="return getFieldValue(this);">

这应该很好。

这对我来说在IE和Chrome上都很好。可能是脚本的其他部分没有发布错误,您可以发布用于添加文本框的javascript吗

如果没有为输入设置值,则无法捕获

function getFieldValue(element)
{
if (element.value =="") {
    alert("Please enter something");
    return false;
  }
else
{
// make something else
}
}

Test 

<input type="text" onblur="return getFieldValue(this);">
函数getFieldValue(元素)
{
如果(element.value==“”){
警惕(“请输入某物”);
返回false;
}
其他的
{
//做点别的
}
}
试验

如何添加输入框?使用document.write()或通过DOM?不确定“添加”是什么意思,但我正在创建一个输入元素,并将其作为子节点添加到父div中。哦,说得太快了:)我看到您刚刚编辑了注释。您的代码是否可能添加了多个这样的元素,所有元素都具有相同的“id”值?这是个禁忌。@Mallika Iyer:Yup,G-Forasken strip tags功能:Pwas只是在…:-)中键入而已谢谢…我不需要这个…我正在填充一个数组并过滤掉空/空值。
function getFieldValue(element){
    alert(element.value);
    return false;
}
function getFieldValue(element)
{
if (element.value =="") {
    alert("Please enter something");
    return false;
  }
else
{
// make something else
}
}

Test 

<input type="text" onblur="return getFieldValue(this);">