index.php?route=checkout/checkout:1 Uncaught ReferenceError: onToggle10 is not defined at HTMLInputElement.onclick(index.php?route=checkout/checkout:1)

时间:2021-06-24 08:35:23

标签: javascript compiler-errors onclick radio-button opencart

问题是当我在在线编译器上尝试时一切正常,但是当我在“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>

0 个答案:

没有答案