Stu*_*son 0 javascript math jquery division
我在div中有两个输入,我希望将它们分开.
<div>
<input type="number" id="a"> / <input type="number" id="b">
<input type="submit">
<p class="result">RESULT HERE</p>
</div>
Run Code Online (Sandbox Code Playgroud)
如何用jquery完成这个数学运算?
Jam*_*ice 13
这真的取决于你想要进行计算的时间,但数学本身非常简单.只需使用标准除法运算符,/:
var num1 = $("input[label='a']").val(),
num2 = $("input[label='b']").val(),
result = parseInt(num1, 10) / parseInt(num2, 10);
$(".result").text(result);
Run Code Online (Sandbox Code Playgroud)
我想这也取决于你是否只想支持整数除法(这就是我使用过的原因parseInt- parseFloat如果需要你可以使用).
此外,如您对问题的评论中所述,label不是有效属性.更好的选择是使用id,或者如果您需要使用任意命名的属性,请使用HTML5 data-*属性.
根据评论更新
正如您所说,您希望在单击按钮时运行代码,您需要做的就是绑定到click事件:
$("#someButton").click(function() {
//Do stuff when the button is clicked.
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
41079 次 |
| 最近记录: |