gpt4 book ai didi

javascript - Chrome打包的app,如何提交表单

转载 作者:行者123 更新时间:2023-12-02 17:22:58 25 4
gpt4 key购买 nike

我是 Chrome 打包应用的新手,有两个问题(实际上解决了一个问题)。

我正在尝试使用 Ajax 和 POST 制作一个简单的表单来将一些数据发送到远程服务器。据我了解,我不能使用内联 javascript(标签),而且我不能在 HTML 按钮元素上使用事件。所以,我不知道在哪里放置我的 JavaScript 以及单击按钮时要执行的内容。我的表格就像这样简单:

<!DOCTYPE html>
<html>
<head>
<script>
function send(){
//do some ajax
}
</script>
</head>
<body>
<img id="headerImage" name="headerImage" src="logo_main.gif"/>
<div>
<form>
<table>
<tr>
<td>Send:</td>
<td><input type="text" size="32" id="send" name="send"/>
</tr>
<tr>
<td colspan="2"><button id="send">Send</button>
</tr>
</table>
</form>
</div>
</body>
</html>

所以我的两个问题是:我的 javascript 应该放在哪里?以及如何从 HTML 按钮元素执行 javascript 函数?

非常感谢!

P.D.我已经搜索了有关此的完整文档,但找不到。如果有人发布包含完整文档的链接,我将非常感激。

最佳答案

您的问题标题与您的问题并不真正对应(也许可以编辑一下?)。按引用回答您的问题:

So my two questions are: where do I put my javascript? and how do I execute a javascript function from my HTML button element?

这两个问题都在 documentation on Content Security Policy 中得到了解答。 ,举个例子。您的 JavaScript 代码应该放在一个单独的文件中,该文件包含在 <script> 中。标记,并且您需要从该代码中绑定(bind)事件监听器。

为了使这个问题成为正确的答案,以下是在您的情况下如何使用 jQuery 的方法(对于非 jQuery 解决方案,请参阅提到的文档)。要使用,请将 jQuery 添加为应用程序文件中的“jquery.js”。

<!DOCTYPE html>
<html>
<head>
<script src="jquery.js"></script>
<script src="form.js"></script>
</head>
<body>
<!-- ... -->
<button id="send">Send</button>
<!-- ... -->
</body>
</html>

form.js:

function send(){
//do some ajax
}

// Use document ready to wait for DOM to be created
$(document).ready(function(){
$('#send').click(send); // Binds a listener for onclick event
});

关于javascript - Chrome打包的app,如何提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23748897/

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