Php 使用javascript添加的文本框对附加到它的js没有预期的响应
我正在使用javascript添加一个文本框: 这就是产生的结果: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
<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);">