gpt4 book ai didi

forms - 不要在 ExtJS 中提交空的表单字段

转载 作者:行者123 更新时间:2023-12-01 09:06:25 27 4
gpt4 key购买 nike

我有一个带有字段的 extjs 表单。用户不需要在每个字段中输入数据,所以我不想提交没有数据的字段。我希望它只发布实际有数据的字段。这可能吗?

最佳答案

我建议使用表单的 beforeaction事件。在处理此事件时,您可以检查所有字段。如果所有值都为空,则只需 return false;。以下示例在 ExtJS4 中工作,并且必须在 ExtJS3 中工作:

myform.on('beforeaction', function(form, action) {
if (action.type == 'submit') {
var doSubmit = false, vals = form.getValues();
for (var i in vals)
if (vals[i] !== '') {
doSubmit = true;
break;
}
return doSubmit;
}
});

其实不提交空字段的正确方法是使用action的 submitEmptyText配置。但它不适用于当前版本(ExtJS4.0.2a)。

关于forms - 不要在 ExtJS 中提交空的表单字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6850460/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com