gpt4 book ai didi

java - 在 Apache Wicket 中使用 ajax 处理单个输入字段

转载 作者:行者123 更新时间:2023-12-02 13:38:48 27 4
gpt4 key购买 nike

我有一个包含多个输入字段和一个特殊字段的表单,我想使用 ajax 对其进行处理。问题是,我只想在单击 AjaxLink 后处理该字段。无需处理整个表格。我想在 AjaxLink 的 onSubmit 方法中访问该输入字段的值。那可能吗?如果是,那么如何?

问候,马特乌斯

最佳答案

默认情况下,AjaxLink 提交数据/表单。 AjaxSubmitLink 和 AjaxButton 可以!

对于您的用例,您可以 AjaxRequestAttributes 并发送“动态额外参数”。我在手机上,目前无法给您示例,但想法是构造一个简单的 JSON 对象,其中键是请求参数名称,值是 forn 元素的值。谷歌这些关键词!如果您无法做到这一点,请添加评论,我会尽快更新我的答案!

这是一个示例代码。请注意,我已经将其完整地写在这里,因此可能有一两个错字!

add(new AjaxLink("customSubmitLink") {
@Override public void onClick(AjaxRequestTarget target) {
int aFieldValue = getRequest().getRequestParameters().getParameterValue("aField").toInt();
// do something with aFieldValue
}

@Override protected void updateAjaxAttributes(AjaxRequestAttributes attrs) {
super.updateAjaxAttributes(attrs);
attrs.getDynamicExtraParameters().add("return {\"aField\": jQuery('#aFormField').val()});
}
});

关于java - 在 Apache Wicket 中使用 ajax 处理单个输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42861600/

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