大佬教程收集整理的这篇文章主要介绍了我怎样才能让它工作(当我点击提交按钮时需要调用 createTable 函数),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我为我的朋友创建了一个项目,但无法正常工作,我需要有关提交按钮的帮助。 我需要提交按钮来使用 createtable 方法 onclick。我也看不到控制台日志中的变量。该方法尚不存在,但我无法让其他方法也能正常工作,只需在 HTML 标记上添加 onclick 不起作用。
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>
以下是无法正常工作的可能原因。
我对您的代码进行了一些调整,以使 console.log() 能够正常工作。
<!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() 变量应该动态初始化 我更改了您的部分代码以使其正常工作
<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,请注明来意。