我有这个JavaScript的滑块,我的问题是我不能分配/传递滑块的值到输入框。我已经尝试在我的javascript中使用这个脚本“document.getElementByID('total')。value = pos”,但它没有传递任何东西。任何想法家伙?提前致谢!Javascript:分配/传递值到输入框
HTML代码:
< input type="hidden" id="total" value="" style="border:0; color:#f6931f; font-weight:bold;" runat="server" />
JavaScript函数:
window.addEvent('domready', function()
{
var mySlideB = new Slider($('slider_gutter_1'), $('slider_knob_1'), $('slider_bkg_img_1'),
{
start: 1,
end: 100,
offset: 10,
onChange: function(pos)
{
if (pos <= 10) {
$('slider_desc_value').setHTML("Not Important");
}
else if ((pos >= 11) && (pos <= 40)) {
$('slider_desc_value').setHTML("Partially Important");
}
else if ((pos >= 41) && (pos <= 60)) {
$('slider_desc_value').setHTML("Important");
}
else if ((pos >= 61) && (pos <= 85)) {
$('slider_desc_value').setHTML("Very Important");
}
else if (pos > 85) {
$('slider_desc_value').setHTML("Critical to our business");
}
$('slider_current_val').setHTML(pos + ' %');
$('testjp').setHTML(pos);
// THIS IS NOT WORKING, HELP?
**document.getElementById('total').value = pos;**
//This work c/o Ravi. THanks!
document.forms["form1"]["total"].value = pos;
}
}, null).setMin(1);
$('slider_current_val').setHTML(100 + ' %');
});
尝试'document.getElementById',而不是'document.getElementByID' – jantimon