所以我到目前为止的代码是:
<fieldset id="LinkList">
<input type="text" id="addLinks" name="addLinks" value="http://">
<input type="button" id="linkadd" name="linkadd" value="add">
</fieldset>
Run Code Online (Sandbox Code Playgroud)
它不在a中<form>,就像在a中一样<div>.但是,当我在textbox被调用的"addLinks"中键入内容时,我希望用户能够按Enter键并触发"linkadd" button,然后运行JavaScript函数.
我怎样才能做到这一点?
谢谢
编辑: 我确实找到了这段代码,但似乎没有用.
$("#addLinks").keyup(function(event){
if(event.keyCode == 13){
$("#linkadd").click();
}
});
Run Code Online (Sandbox Code Playgroud) 我有一个错误:
拒绝执行内联脚本,因为它违反了以下内容安全策略指令:
"script-src 'self' chrome-extension-resource:".任一'unsafe-inline'关键字,散列('sha256-...'),或者随机数('nonce-...')是必需的,以使内联执行.镀铬的扩展://ldbpohccneabbobcklhiakmbhoblcpof/popup.html:1
拒绝将字符串评估为JavaScript,因为
'unsafe-eval'在以下内容安全策略指令中,该字符串不是允许的脚本源:"script-src 'self' chrome-extension-resource:".
代码popup.js
$(document).ready(function() {
$.getJSON('http://.......alerts.json', function(data) {
alert('HELLO');
});
});
Run Code Online (Sandbox Code Playgroud)
表现:
{
"manifest_version": 2,
"name": "Alert",
"description": "This extension for .",
"version": "2.0",
"content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self'",
"permissions": [
"http://www.......il/"
],
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html"
},
"content_scripts": [ {
"js": [ "jquery.min.js", "popup.js" ],
"matches": [ "http://*/*", "https://*/*"]
}]
}
Run Code Online (Sandbox Code Playgroud)
弹出:
<!doctype html>
<html>
<head>
<title>Getting Started …Run Code Online (Sandbox Code Playgroud) javascript json google-chrome-extension content-security-policy
我有一个包含几个下拉列表和一个文本字段的表单,还有一个按钮......
当我单击按钮时,调用ajax函数... ajax然后调用一个php函数,它从mysql db获取结果...
问题是我只能通过点击输入表单来做同样的事情,页面才会刷新...
这解释了,我认为表单被提交了,但是在点击进入时忽略了ajaxfunction,即使我有"onSubmit ="AjaxFunction();"在表单标签中...
有任何想法吗?
有没有人知道在点击输入时忽略表单提交的方法?也许在点击进入时点击按钮?
谢谢...