程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了我怎样才能让它工作(当我点击提交按钮时需要调用 createTable 函数)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决我怎样才能让它工作(当我点击提交按钮时需要调用 createTable 函数)?

开发过程中遇到我怎样才能让它工作(当我点击提交按钮时需要调用 createTable 函数)的问题如何解决?下面主要结合日常开发的经验,给出你关于我怎样才能让它工作(当我点击提交按钮时需要调用 createTable 函数)的解决方法建议,希望对你解决我怎样才能让它工作(当我点击提交按钮时需要调用 createTable 函数)有所启发或帮助;

我为我的朋友创建了一个项目,但无法正常工作,我需要有关提交按钮的帮助。 我需要提交按钮来使用 createtable 方法 onclick。我也看不到控制台日志中的变量。该方法尚不存在,但我无法让其他方法也能正常工作,只需在 HTML 标记上添加 onclick 不起作用。

@H_772_6@
let profitAfterSponsorship;
let corporateTaxPercentage = 20;
const myForm = document.getElementByID('my-form');
const cProfit = document.getElementByID('cProfit').value;
const sponsoredamount = document.getElementByID('sponsoredamount').value;
let corporateTax = percentageCalculator(profitAfterSponsorship,corporateTaxPercentagE);
let nonSponsoredCorporateTax = percentageCalculator(cProfit,corporateTaxPercentagE);
let taxAdvantage = nonSponsoredCorporateTax - corporateTax;

myForm.oninput = () => {
  profitAfterSponsorship = cProfit - sponsoredamount;
}

function percentageCalculator(amount,percent) {
  return ((percent * amount) / 100).toFixed(2)
}
<p><b>Tablo1:<b>Örnek Sponsorluk Vergi Hesaplaması</p>

  <form action="" ID="my-form">
    <label for="cProfit">Kurum Kazancı:</label><br>
    <input type="number" ID="cProfit" name="cProfit"><br>
    <label for="sponsoredamount">Sponsorluk Miktarı:</label><br>
    <input type="number" ID="sponsoredamount" name="sponsoredamount"><br><br>
    <input type="submit" value="submit" onclick="createtable">
  </form>

解决方法

以下是无法正常工作的可能原因。

  • 方法 createTable 应该是 createTable()
  • 每次单击“提交”时都会刷新页面 按钮

我对您的代码进行了一些调整,以使 console.log() 能够正常工作。

@H_772_6@
<!DOCTYPE html>
<html>

<body>

  <p><b>Tablo1:<b>Örnek Sponsorluk Vergi Hesaplaması</p>

  <form action="" id="my-form">
    <label for="cProfit">Kurum Kazancı:</label><br>
    <input type="number" id="cProfit" name="cProfit"><br>
    <label for="sponsoredamount">Sponsorluk Miktarı:</label><br>
    <input type="number" id="sponsoredamount" name="sponsoredamount"><br><br>
  </form>
  
  <button onclick="createTable()">Submit</button>

  <script>
    let profitAfterSponsorship;
    let corporateTaxPercentage = 20;
    const myForm = document.getElementById('my-form');
    const cProfit = document.getElementById('cProfit').value;
    const sponsoredamount = document.getElementById('sponsoredamount').value;
    let corporateTax = percentageCalculator(profitAfterSponsorship,corporateTaxPercentagE);
    let nonSponsoredCorporateTax = percentageCalculator(cProfit,corporateTaxPercentagE);
    let taxAdvantage = nonSponsoredCorporateTax - corporateTax;

    myForm.oninput = () => {
      profitAfterSponsorship = cProfit - sponsoredamount;
    }

    function percentageCalculator(amount,percent) {
      return ((percent * amount) / 100).toFixed(2)
    }
    
    function createTable()
    {
        console.log("This is the cProfit:" + cProfit);
        console.log("This is the sponsoredamount:" + sponsoredamount);
    }

  </script>

</body>

</html>

  • 将“提交”元素移动到“表单”包装器之后
  • 添加了 createTable() 方法
,

代码中断的原因是: createTable 方法应该是 createTable() 变量应该动态初始化 我更改了您的部分代码以使其正常工作

<html>
   <body>
      <p><b>Tablo1:<b>Örnek Sponsorluk Vergi Hesaplaması</p>
      <form action="" id="my-form">
         <label for="cProfit">Kurum Kazancı:</label><br>
         <input type="number" id="cProfit" name="cProfit"><br>
         <label for="sponsoredamount">Sponsorluk Miktarı:</label><br>
         <input type="number" id="sponsoredamount" name="sponsoredamount"><br><br>
      </form>
      <button onclick="createTable()">Submit</button>
      <script>
         let profitAfterSponsorship;
         let corporateTaxPercentage = 20;
         let cProfit;
         let sponsoredamount;
         const myForm = document.getElementById('my-form');
         
         myForm.oninput = () => {
         cProfit = document.getElementById('cProfit').value;
         sponsoredamount = document.getElementById('sponsoredamount').value
         profitAfterSponsorship = cProfit - sponsoredamount;
         }
         
         function percentageCalculator(amount,percent) {
           return ((percent * amount) / 100).toFixed(2)
         }
         
         function createTable()
         {
         
         let corporateTax = percentageCalculator(profitAfterSponsorship,corporateTaxPercentagE);
         let nonSponsoredCorporateTax = percentageCalculator(cProfit,corporateTaxPercentagE);
         let taxAdvantage = nonSponsoredCorporateTax - corporateTax;
             console.log("This is the cProfit:" + cProfit);
             console.log("This is the sponsoredamount:" + sponsoredamount);
         }
      </script>
   </body>
</html>

大佬总结

以上是大佬教程为你收集整理的我怎样才能让它工作(当我点击提交按钮时需要调用 createTable 函数)全部内容,希望文章能够帮你解决我怎样才能让它工作(当我点击提交按钮时需要调用 createTable 函数)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
猜你在找的程序问答相关文章