尝试设置无线电(是或否)默认(是)构建Chrome扩展程序... 看到很多其他帖子,类似的错误
{
"manifest_version": 2,
"name": "Yest or No",
"description": "Yes or No",
"version": "1.0",
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html"
},
"background": {
"scripts": ["jQuery-v1.10.0.js", "script.js"],
"persistent": false
},
"permissions": [
"tabs",
"http://*/*",
"https://*/*"
]
}
但解决方案:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt-br" lang="pt-br">
<head>
</head>
<head>
<title>Yes or No</title>
<script src="jQuery-v1.10.0.js"></script>
<script src="script.js"></script>
</head>
<body>
</body>
</html>
对我不起作用。
提前感谢您的帮助。
的manifest.json
$( document ).ready(function() {
document.getElementById('Yes').setAttribute('checked', 'checked');
});
Popup.html
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>
<body>
<div style="padding-top: 5px">
<span style="font-size:12px">
<input type="radio" name="FotoPadrao" id="Yes" value="1"> Yes
<input type="radio" name="FotoPadrao" id="No" value="0"> No
</span>
</div>
</body>
的script.js
CREATE OR REPLACE TRIGGER update_expirationDate
AFTER INSERT ON DIFFUSION FOR EACH ROW
DECLARE
lastdiffusion DATE;
BEGIN
SELECT MAX(diffusionDate) INTO lastdiffusion FROM DIFFUSION WHERE idEpisode = :NEW.idEpisode;
UPDATE EPISODE SET expirationDate = lastdiffusion + 14 WHERE idEpisode = :NEW.idEpisode;
END;
/
的test.html
ORA-04091: table DIFFUSION is mutating, trigger/function may not see it
答案 0 :(得分:0)
我会直接回答答案;你需要在你的HTML中添加一个单选按钮,但首先,让我们来看看你的代码。
由于你使用jquery,不需要做document.getElementById,你可以使用jquery选择器
$("#radio").prop('checked',true);
此片段将检查id“radio”的单选按钮。
您发布的代码没有单选按钮,这就是您遇到错误的原因:当getElementById尝试查找您的输入时,它没有检测到它,因此返回null。 Javascript无法更改null对象的属性,因此它会抛出异常,暂停代码。
这是一个应该如何做的片段: https://jsfiddle.net/gctkhvm4/1/
我建议您在这里阅读HTML和jquery: http://www.w3schools.com/
它包含很好的资源来开始
修改:我更新了小提琴以考虑丢失的html文件 问题可能来自于您尝试将元素的ID设置为与脚本不在同一文件中
答案 1 :(得分:-1)
我必须在content_scripts中添加纯java脚本...代码已更新。