问题是当我在在线编译器上尝试时一切正常,但是当我在“OPENCART”网站中添加脚本时,我收到了该消息“index.php?route=checkout/checkout:1 Uncaught ReferenceError: onToggle10未在 HTMLInputElement.onclick(index.php?route=checkout/checkout:1) 中定义”。那么我做错了什么?有人能帮我吗? ps:忘了说我全局添加了脚本还是不行
<input id="dostavkado9" onclick="onToggle9()" type="radio" value="9">
<input id="dostavkado10" onclick="onToggle10()" type="radio" value="10">
<input type="radio" name="shipping_method" value="flat.flat">
<input type="radio" name="shipping_method" value="pickup.pickup">
这就是我的脚本:
<script type="text/javascript">
var ofis = document.getElementById('dostavkado9');
var adres = document.getElementById('dostavkado10');
var dostavkaOfis = document.querySelector('input[value="flat.flat"]');
var dostavkaAdres = document.querySelector('input[value="pickup.pickup"]');
var dostavkaFree = document.querySelector('input[value="free.free"]');
dostavkaFree.checked=true;
function onToggle9(){
if( ofis.checked==true ) {
adres.checked=false;
dostavkaOfis.checked=true;
} else {
dostavkaFree.checked=true;}
}
function onToggle10(){
if( adres.checked==true ) {
ofis.checked=false;
dostavkaAdres.checked=true;
} else {
dostavkaFree.checked=true;}
}
</script>