【发布时间】:2016-11-21 04:06:58
【问题描述】:
我最近有一个来自calculatesum的模态JavaScript显示为<span id="sample">0</span>(值会根据用户输入的数字而增加)
如何在模态框外的另一个输入框中显示这个最终样本值?帮忙?
JavaScript 如下:
$(document).ready(function(){
//iterate through each textboxes and add keyup
//handler to trigger sum event
$(".txt").each(function() {
$(this).keyup(function(){
calculateSum();
});
});
});
function calculateSum() {
var sum = 0;
//iterate through each textboxes and add the values
$(".txt").each(function() {
//add only if the value is number
if(!isNaN(this.value) && this.value.length!=0) {
sum += parseFloat(this.value);
}
});
//.toFixed() method will roundoff the final sum to 2 decimal places
$("#sum").html(sum.toFixed(0));
}
HTML 或rangeslide 代码如下:
<input type="text" class="form-control slider-text-field" id="homeContentInput" placeholder="250,000">
</td><td> (RM)</td></tr></table>
<br/>
<input type="range" value="250000" min="15000" max="500000" step="10000" id="homeContentRange">
<span class="slider-label-min">RM 15,000</span> <span class="slider-label-max">RM 500,000</span>
基本上,我需要将placeholder="250,000" 替换为第一个输入框,并将value="250000" 替换为来自<span id="sample">0</span> 的最终值。
【问题讨论】:
-
基本上,我需要将第一个输入框的 placeholder="250,000" 和第二个输入框的 value="250000" 替换为 的最终值
-
您有一个选择器
$(".txt"),但似乎没有任何 CSS 类名为.txt?那是什么? -
实际上是计算下面的键值的总和。
-
我很难看透你的代码。你可以发布一个例子或使用jsfiddle吗?
-
请尝试更具体、更清晰。从您提供的描述中看,您的问题或您想要实现的目标似乎并不清楚。