我有一个带有一些输入控件的网页,例如。减法。
update T
set NewParentId = T1.NewId
from ExampleTable as T
outer apply (select top 1 T1.NewId
from ExampleTable as T1
where T1.OldId = T.OldParentId) as T1
对于减法我定义了JavaScript函数SubtractionWithParameters,它调用函数Subtraction。 在输入控件“value11”和“value21”中输入数字,点和/或逗号时,会调用SubtractionWithParameters函数并立即计算结果。
<table>
<tr>
<td><b>Value 1</b></td>
<td />
<td><b>Value 2</b></td>
<td><b>Result</b></td>
</tr>
<tr>
<td>
<%-- step="0.01" because of Firefox-browser --%>
<input type="number" id="value11" oninput="SubtractionWithParameters(document.getElementById('value11').value, document.getElementById('value21').value, 'result', 2)" step="0.01" />
</td>
<td> - </td>
<td>
<input type="number" id="value21" oninput="SubtractionWithParameters(document.getElementById('value11').value, document.getElementById('value21').value, 'result', 2)" step="0.01" />
</td>
<td>
<input type="number" id="result" step="0.01" />
</td>
</tr>
</table>
现在问题是IE和Firefox期望浮点数的输入不同。 IE:0.36(带点) Firefox:0,36(逗号)
当我使用Firefox并在我的一个输入控件中输入一个包含点的浮点数时,没有任何反应。 我如何在我的函数减法中处理这个?
提前致谢!
答案 0 :(得分:0)
Thanks a lot! Adding ".replace(',','.')" when giving the values to the function helps.