gpt4 book ai didi

javascript - HTML 输入输出

转载 作者:行者123 更新时间:2023-11-28 06:18:35 27 4
gpt4 key购买 nike

我有一个 Excel 文件,其中显示了一个表格,用户可以在其中更改字段的值。当此值更改时,另一个字段的值会自动更改,因为它具有以下公式:

row 26 =IF(DWT<40000,11500,(11500+(0.2*(DWT-40000)))).

我想在网络上发布该 Excel 文件,但又不想失去其交互性。试图将其保存为 HTML 但没有成功,没有保存交互性,只是一个静态 HTML。我决定使用 Notepad++ (HTML) 构建它。

现在,我卡在了这一点上:我希望用户在“1”中输入一个值,然后按“确定”,结果出现在“2”中。

这是我到目前为止编写的代码:

用户在 1 中输入一个值:

<td class=xl6612603>Dwt:</td>
<td class=xl6512603>
<form id="numform" oninput="x.value=parseInt(a.value)">
<input type="number" id="a" step="any" value="a<40000,11500,(11500+(0.2*(a-40000)))">
<input type="submit" value="OK">
<b>Enter value and press "OK"</b>
</form>
</td>

结果出现在2:

<td rowspan=2 class=xl10112603 width=97 style='border-top:none;width:73pt'>
<output form="numform" name="x" for="a"></output>
</td>

就我上面写的数学公式而言,a 是“DWT”。

上面的代码给了我这个:当用户在“1”中输入一个值时,相同的值会自动出现在“2”中。我在这里遗漏了一些东西......

附上一张图片Shows what I want to do

更新:问题已解决,但卡在了其他地方。

因此,我希望用户在字段编号“4”中输入一个值,结果显示在字段“5”和字段“6”中。

字段“5”有这个公式:字段“4”* 0.1

字段“6”有一个不同的:字段“4”* 0.05

这是我为字段“5”编写的代码,但它不起作用,尽管我将它放在 :

<body>
<script>
window.formula = function (val1) {
var b = parseInt(val1);
var c = 0.1;
var d = b * c;
return d;
}

</script>

这是我为字段“4”编写的代码:

<td class=xl6612603>Gross Tonnage:</td>
<td class=xl6512603><form id="numform" oninput="y.value=formula(b.value)"> <input type="number" id="b" step="any"><input type="submit" value="OK"><b> Enter value and press "OK"</b></form></td>

这是我为字段“5”编写的代码:

<td rowspan=2 class=xl10112603 width=97 style='border-top:none;width:73pt'><output form="numform" name="y" for="b"></td>

这是另一张展示我想做的事情的图片

What I want to do

最佳答案

Javascript 不理解 Excel 公式。你需要转换 a<40000,11500,(11500+(0.2*(a-40000)))到等效的 javascript

假设我了解 Excel 公式,以下 JSFiddle应该可以解决问题。

关于javascript - HTML 输入输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35745110/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com