我有一个表单,我在其中添加了一些输入。
每次用户从addMaterialFornecedor中选择另一个“fornecedor”时,选择我为preco添加一个输入。
我的问题是当我单击按钮并调用validate()函数http://js.sapo.pt/SAPO/Ink/FormValidator/doc.html如果我在单击按钮之前选择了“fornecedor”,则验证表单但是如果我单击按钮,则选择“ fornecedor“s,再次点击它将无法验证:s
我正在使用的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 抱歉,我的英文:s 谢谢:)
答案 0 :(得分:0)
Livequery通过将事件绑定到动态添加到DOM的事件,为动态添加到网页的项目创造奇迹。如果不进行此绑定,则不会为这些动态对象触发事件。
以下是一个例子:
$(document).ready(function() {
$("#myDynamicObject").livequery(function() {
$(this).change(function() {
// Do something.
});
});
});
有关如何使用livequery的详细信息,请参阅here。