该脚本在用户按下enter
键后发出text-entered
。我需要的是听我点击我的HTML页面上的submit
按钮。这是脚本:如何收听HTML页面中的按下提交按钮
// When the user hits return, send the "text-entered"
// message to main.js.
// The message payload is the contents of the edit box.
var textArea = document.getElementById("txt-field");
textArea.addEventListener('keyup', function onkeyup(event) {
if (event.keyCode == 13) {
// Remove the newline.
text = textArea.value.replace(/(\r\n|\n|\r)/gm,"");
addon.port.emit("text-entered", text);
textArea.value = '';
}
}, false);
的HTML是:
<html>
<head>
<style type="text/css" media="all">
textarea {
margin: 10px;
}
body {
background-color:#b3dbfa;
}
</style>
</head>
<body>
<form>
Enter URL: <br>
<input type="text" id="txt-field">
<input type="submit" value="Add">
</form>
<script src="get-text.js"></script>
</body>
</html>
连接监听器提交按钮不textearea!目前还不清楚你的意思发送这个“当用户点击返回时,发送”文本输入“ //消息到main.js” – Gacci