自动减去数字没有按钮点击基于输入使用javascript或PHP
Automatic subtract number without button click based on input using javascript or PHP
我有超过2个只能接受数字的输入,并且有一个显示在顶部的数字。如何通过改变任意输入框上的值来减去我输入的数字?请帮助。
<p id='Answer'> 100 </p>
<input type='number' max='10' min='0' name='num1'>
<input type='number' max='5' min='0' name='num2'>
试试下面的代码。
<p id='Answer'> 100 </p>
<input type='number' max='10' min='0' id='num1' value="0">
<input type='number' max='5' min='0' id='num2' value="0">
<script>
$("#num2").keyup(function(){
$("#answer").html('');
var n1 = $("#num1").val();
var n2 = $("#num2").val();
var ans = n1 - n2;
$("#answer").html(ans);
});
$("#num1").keyup(function(){
$("#answer").html('');
var n1 = $("#num1").val();
var n2 = $("#num2").val();
var ans = n1 - n2;
$("#answer").html(ans);
});
</script>
请检查http://jsfiddle.net/P7FNs/2/
好的,你的问题有点模棱两可。无论如何,我假设您需要以下内容。您希望num1从num2中自动减去,并显示在id='Answer'中。
下面是jQuery中的代码:
$(".sub").focusout(function() {
$("#answer").html('');
var num1 = $("#num1").val();
var num2 = $("#num2").val();
var answer = num1 - num2;
$("#answer").html(answer);
});
你可以在这里查看演示
如果您希望两个输入字段都从100中减去。代码如下:
$(".sub").focusout(function() {
$("#answer").html('');
var num1 = $("#num1").val();
var num2 = $("#num2").val();
var answer = 100 - num1 - num2;
$("#answer").html(answer);
});
下面是demo
的链接根据你在上一个评论中的问题。从这里下载jquery。现在将下载的脚本包含在标题中。或者直接使用下面的代码:
<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
在你包含jquery之后,你需要使用你的。focusout代码,如下所述
<script type="text/javascript">
$(document).ready(function() {
$(".sub").focusout(function() {
$("#answer").html('');
var num1 = $("#num1").val();
var num2 = $("#num2").val();
var answer = 100 - num1 - num2;
$("#answer").html(answer);
});
});
</script>
<p id='Answer'> 100 </p>
<input type='number' max='10' min='0' id='num1' value="0">
<input type='number' max='5' min='0' id='num2' value="0">
<script>
var input1_ = document.getElementById('num1');
var input2_ = document.getElementById('num2');
var answer = document.getElementById('Answer');
function sub(){
answer.innerHTML = (parseInt(input1_.value) - parseInt(input2_.value));
}
document.getElementById('num1').onkeyup = function () {
sub();
};
document.getElementById('num2').onkeyup = function () {
sub();
};
</script>
相关文章:
- 而循环只设置php中输入字段中的第一个值
- 尝试在PHP中回显输入文本时出现未定义的索引错误
- 如何在php中创建一个函数,该函数与文本区域一起工作,通过输入类似[color:red]的内容来打印具有等效颜色的文本
- 为什么当CRLF被分配到<输入>使用php
- php&js-将电子邮件添加到输入文本中
- 带有输入参数的Javascript/PHP中的XMLHTTPrequests
- php页面,该页面在清除值后接受输入
- 在不使用PHP的情况下将表单输入值获取到Javascript中
- 在php中的服务器上执行之前对输入进行消毒
- 将JavaScript变量传递到HTML输入框和(在PHP文件中使用)
- 如何防止丢失PHP表单中输入的输入字段
- 带有数据输入的PHP/JavaScript web交互式图谱
- 如何使用php和html根据文本框中的输入值自动更改组合框值
- 如何在没有表单提交、没有js、没有jquery和没有ajax的情况下将输入的文本框值存储到php变量中
- 获取要提交到php中dropbox的输入路径
- 将一个html表转换为json对象并将其发送到php页面,该表有一个输入字段
- 用户在文本框中输入一个数字,并根据使用 PHP 输入的数字重定向到另一个网页
- 如何在html文件中输入php变量
- 使用多个输入php-mysql自动完成搜索表单
- 如何在PHP内部的Javascript中输入PHP