我有一个滑块和一个文本输入。有一个文本输入的默认值,我想使滑动到不同百分比的滑块时,文本输入中显示的数字发生变化。我想知道哪个标签我应该使用,我可以设置一个默认值,它不会受到更改结果的影响。 我有它在的jsfiddle: http://jsfiddle.net/8DzCE/266/如何更改根据滑块更改显示的文本
<table id="foodaverage" style>
<tr>
<td align="center">Average amount</td>
<td></td>
<td><div id="foodcarb" style="display: inline;">carbon footprint(<p id="unit" style="font-size: 10px; display: inline;">tons CO<sub>2</sub>)</p></div></td>
</tr>
<tr>
<td><div id="simpleslider" class="slide"></div></td>
<td><div id="simplevalue" class="answer"></div></td>
<td><input type="text" value="528" class="result" id="foodanswer" /></td>
</tr>
<tr>
<td><div id="qslider" class="slide"></div></td>
<td><div id="asimplevalue" class="answer"></div></td>
<td><input type="text" value="423" class="result" id="foodanswer1" /></td>
</tr>
</table>
的jQuery:
$(".slide").each(function(i,item){
$(item).slider({
value:50,
min: 0,
max: 100,
slide: function(event, ui){
var nextTD = $(this).closest("td").next();
nextTD.html(ui.value + '%');
var percent=parseFloat(ui.value);
var answer=nextTD.closest("td").next("input");
var int=parseFloat(answer.val());
answer.text(int * percent/100);
}
});
});
你能澄清一下你的问题吗? – hyperdrive
我没有看到在你的小提琴任何地方的文字输入。 –
http://jsfiddle.net/8DzCE/266/ – user3371790