gpt4 book ai didi

javascript - 点击提交按钮后不应采取任何操作 (Adobe Livecycle)

转载 作者:行者123 更新时间:2023-12-03 05:15:22 25 4
gpt4 key购买 nike

此问题的目的是,如果用户点击没有地址的提交按钮并且不采取任何操作,则会弹出警告消息,但问题是提交按钮没有点击事件。

我正在检查地址字段,如果地址字段有一些值,那么它应该继续提交表单,否则它应该弹出一条消息并且不采取任何操作。

 Form.#pageSet[0].Page1.FOOTER_EN_FRAGMENT.FSSUBMIT_PC::mouseUp - (JavaScript, client)

var addr1 = HEADER_EN_FRAGMENT.CUSTOMER_ML_ADDRESS_1.rawValue;
var addr2 = HEADER_EN_FRAGMENT.CUSTOMER_ML_ADDRESS_2.rawValue;

if(addr1 == null || addr1 == "" || addr2 == null || addr2 == "")
{
app.alert("Address field can't be blank!",3);
FSSUBMIT_PC.validate = "disable";//need help here
}

现在它只是显示错误消息,但单击按钮时仍然提交。我希望它不采取任何行动,但我不知道如何在 Adob​​e Livecycle Designer 中执行此操作。

还请告诉我除了应用警报之外是否还有其他方式弹出错误消息。

提前致谢!

最佳答案

我会按照我的想法去做:

var addr1 = HEADER_EN_FRAGMENT.CUSTOMER_ML_ADDRESS_1;
var addr2 = HEADER_EN_FRAGMENT.CUSTOMER_ML_ADDRESS_2;

if(addr1.isNull || addr2.isNull)
{
app.alert("Address field can't be blank!",3);
xfa.event.cancelAction = 1; //This worked for me for cancelling the print process, maybe it will work for you too!
}

我想知道为什么您在 mouseUp 事件中执行此操作,而不是在 click 中执行此操作。

App.alert 通常是最快的方法,但如果您想尝试不同的东西,我建议您阅读有关自定义对话框的内容 - 例如here .
还有一个旧的 xfa 版本:MessageBox Docu

关于javascript - 点击提交按钮后不应采取任何操作 (Adobe Livecycle),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41625102/

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