Closed. This question needs to be more focused。它当前不接受答案。
想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
4年前关闭。
我在我的网站上开发了一个简单的计算器应用程序,其中有两个输入字段,您喜欢输入一个值并将其乘以200,另一个输入字段应是输出结果的位置。但是,我正在寻找一种更好的方法来动态化它,就像输入值一样,一旦鼠标离开输入字段,它就会带出答案,而不是为此创建一个提交按钮。请任何想法如何去不胜感激。
对于监听事件,请使用
JS代码:
它监听输入并乘以200。您可以根据需要进行更改。
WORKING FIDDLE DEMO
想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
4年前关闭。
<?php
@$mg = $_POST['mg'];
@$pp = $_POST['pp'];
@$wu = $_POST['wu'];
@$a = $_POST['bc'];
@$b = 200;
@$c = 199;
@$d = 250;
@$e = 198;
if(isset($_POST['add'])) {
@$sum = $a * $b;
@$summ = $mg * $c;
@$sump = $pp * $d;
@$sumu = $wu * $e;
}
?>
<form method="POST">
<table class="table">
<thead>
<tr>
<th>Currency</th>
<th>$</th>
<th>N</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<label for="name">Bitcoin:</label>
</td>
<td>
<input type="text" id="name" name="bc" placeholder="Enter Amount">
</td>
<td>
<input type="text" value="<?php echo @$sum ?>" id="name">
</td>
</tr>
<tr>
<td>
<label for="name">Western Union:</label>
</td>
<td>
<input type="text" name="wu" id="name" placeholder="Enter Amount">
</td>
<td>
<input type="text" value="<?php echo @$sumu ?>" id="name" placeholder="">
</td>
</tr>
<tr>
<td>
<label for="name">Pay pal:</label>
</td>
<td>
<input type="text" name="pp" id="name" placeholder="Enter Amount">
</td>
<td>
<input type="text" value="<?php echo @$sump ?>" id="name" placeholder="">
</td>
</tr>
<tr>
<td>
<label for="name">Money Gram:</label>
</td>
<td>
<input type="text" id="name" placeholder="Enter Amount">
</td>
<td>
<input type="text" value="<?php echo @$summ ?>" id="name" placeholder="">
</td>
</tr>
</tbody>
</table>
</form>
我在我的网站上开发了一个简单的计算器应用程序,其中有两个输入字段,您喜欢输入一个值并将其乘以200,另一个输入字段应是输出结果的位置。但是,我正在寻找一种更好的方法来动态化它,就像输入值一样,一旦鼠标离开输入字段,它就会带出答案,而不是为此创建一个提交按钮。请任何想法如何去不胜感激。
最佳答案
这是工作示例:http://jsfiddle.net/e8e5y3of/
首先,您应该理解id
应该包含唯一值。这意味着,如果您声明一次,则以后不要重复它。
我已通过为每个输入标签分配单独的id
来更正您的代码。
HTML代码:
<form method="POST">
<table class="table">
<thead>
<tr>
<th>Currency</th>
<th>$</th>
<th>N</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<label for="name">Bitcoin:</label>
</td>
<td>
<input type="text" id="nameb" name="bc" placeholder="Enter Amount">
</td>
<td>
<input type="text" value="" id="namebitcoin">
</td>
</tr>
<tr>
<td>
<label for="name">Western Union:</label>
</td>
<td>
<input type="text" name="wu" id="namew" placeholder="Enter Amount">
</td>
<td>
<input type="text" value="" id="namewesternunion" placeholder="">
</td>
</tr>
<tr>
<td>
<label for="name">Pay pal:</label>
</td>
<td>
<input type="text" name="pp" id="namep" placeholder="Enter Amount">
</td>
<td>
<input type="text" value="" id="namepaypal" placeholder="">
</td>
</tr>
<tr>
<td>
<label for="name">Money Gram:</label>
</td>
<td>
<input type="text" id="namem" placeholder="Enter Amount">
</td>
<td>
<input type="text" value="" id="namemoneygram" placeholder="">
</td>
</tr>
</tbody>
</table>
</form>
对于监听事件,请使用
keyup
功能。JS代码:
$( "#nameb" ).keyup(function() {
var bitcoinvalue = $( "#nameb" ).val() * 200;
$("#namebitcoin").val(bitcoinvalue);
});
$( "#namew" ).keyup(function() {
var bitcoinvalue = $( "#namew" ).val() * 200;
$("#namewesternunion").val(bitcoinvalue);
});
$( "#namep" ).keyup(function() {
var bitcoinvalue = $( "#namep" ).val() * 200;
$("#namepaypal").val(bitcoinvalue);
});
$( "#namem" ).keyup(function() {
var bitcoinvalue = $( "#namem" ).val() * 200;
$("#namemoneygram").val(bitcoinvalue);
});
它监听输入并乘以200。您可以根据需要进行更改。
WORKING FIDDLE DEMO
关于javascript - 我该如何总结值并使用jquery自动显示它们,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32924606/
10-09 18:35