gpt4 book ai didi

javascript - 从 Tapestry 中的 JavaScript 函数内部提交表单

转载 作者:行者123 更新时间:2023-11-30 06:06:19 25 4
gpt4 key购买 nike

我正在尝试从 Tapestry 中的 JavaScript 函数内部提交表单。这是 tml 文件。

<!DOCTYPE html>
<html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_1_0.xsd" xmlns:tx="tapestry-library:tapx">
<head>
<script type="text/javascript">
function bodyLoaded () {
document.form1.submit();
}
</script>
</head>
<body onload="bodyLoaded()">
<form t:type="form" t:name="form1">
<select t:type="select" t:id="reportType" t:model="literal:A, B"></select>
<input t:type="submit" id="clientSubmit" value="Generate"/>
</form>
</body>
</html>

但是我遇到了以下错误,并且没有提交表单。

document.form1 is undefined [Break on this error] document.form1.submit();

于是我查看了Tapestry生成的html代码。它有以下标签:

    <form onsubmit="javascript:Tapestry.waitForPage(event);" 
action="test.form" method="post" id="form" name="form">

所以我把document.form1.submit()改成了document.form.submit(),还是没有解决问题。我的代码有什么问题吗(或者)hibernate 不允许从 JavaScript 函数内部提交表单?

最佳答案

升级到 Tapestry 5.2。这是之前 5.x 版本中的一个已知问题。

https://issues.apache.org/jira/browse/TAP5-947

关于javascript - 从 Tapestry 中的 JavaScript 函数内部提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4398011/

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