动态添加到表单的输入在第一次验证后不验证
Dynamically added input to form doesn't validate after first validation
我有一个动态添加一些输入的表单。
每当用户从addMaterialFornecedor select中选择另一个"fornecedor"时,我都会为preco添加一个输入。
我的问题是,当我点击按钮并调用validate()函数http://js.sapo.pt/SAPO/Ink/FormValidator/doc.html,如果我选择了"fornecedor"之前,我点击按钮验证表单,但如果我点击按钮,选择"fornecedor",并再次点击它将不会验证:s
http://jsfiddle.net/rVQB4/3/我使用的javascript代码:
function formValidate(form){
if(!SAPO.Ink.FormValidator.validate(form, options)){
//some debug
console.log(form);
return false;
}else{
//some ajax calls
return false;
}
}
这里有一个视频可以更好地解释这个问题:https://dl.dropbox.com/u/6416035/stack3.ogv对不起,我的英语不好谢谢:)
Livequery通过将事件绑定到动态添加到DOM中的事件,为动态添加到网页中的项目创造了奇迹。如果这个绑定没有发生,这些动态对象就不会触发事件。
下面是一个例子:
$(document).ready(function() {
$("#myDynamicObject").livequery(function() {
$(this).change(function() {
// Do something.
});
});
});
相关文章:
- 相同的RegExp返回不同的结果-第一次是正确的结果,第二次是null
- 删除确认对话框在第一次单击时不起作用
- Javascript:JSON请求仅在第一次工作
- 推特引导:弹出窗口不会在第一次点击时出现,但会在第二次点击时显示
- 角度提交仅进行第一次v2错误
- 设置第一次执行的超时
- 为第一次尝试Javascript的经验丰富的开发人员提供建议
- jQuery on()-不;第一次点击时无法工作
- 第一次点击动态创建的表后,点击不工作
- jQuery表单验证(如果==“执行此操作”)仅适用于第一次输入
- Javascript:表单在第一次验证和应用样式后提交
- 如果鼠标第一次没有离开文本框,则 Jquery 验证不会启动
- 当我第一次为身份验证创建用户时,如何将用户添加到具有其唯一id的Firebase DB
- 当我第一次单击按钮时,如何验证字段
- safari表单验证只在第二个按钮点击,但在IE第一次点击本身工作良好
- 动态添加到表单的输入在第一次验证后不验证
- Javascript输入验证在第一次尝试时无法工作
- 类在第一次检查时没有被添加到错误元素中,但是当字段再次被检查时一切正常(jquery验证插件)
- 验证卡在第一次验证
- 如果在第一次回发时验证失败,则无法进行其他回发