Javascript 如何在文本框中多次查看选择列表的值
我试图将“mobiscroll”(一个选择列表)值放入文本框,但在一个页面中三次,奇怪的是,如果我选择只查看一次它的工作状态。。。 此外,即使用户未选择,如何使其显示第一个数字?我尝试在“值”后面加上“selected”,但它不起作用Javascript 如何在文本框中多次查看选择列表的值,javascript,html,list,mobiscroll,Javascript,Html,List,Mobiscroll,我试图将“mobiscroll”(一个选择列表)值放入文本框,但在一个页面中三次,奇怪的是,如果我选择只查看一次它的工作状态。。。 此外,即使用户未选择,如何使其显示第一个数字?我尝试在“值”后面加上“selected”,但它不起作用 var f = document.frm; f.sel_value.value = sel.options[sel.selectedIndex].value; 另一个问题,如果我只想把结果乘以2,我该怎么办?我试图用这个例子来做,但它不起作用 var f =
var f = document.frm;
f.sel_value.value = sel.options[sel.selectedIndex].value;
另一个问题,如果我只想把结果乘以2,我该怎么办?我试图用这个例子来做,但它不起作用
var f = document.frm;
f.sel_value.value = sel.options[sel.selectedIndex].value;
不起作用的原因有两个:
元素不在表单中。您有一个opening
标记,但没有close标记,但是表单由关闭包含它的
的
隐式关闭 $(function(){
$('#select').scroller({
preset: 'select',
theme: 'default',
display: 'inline',
mode: 'clickpick',
inputClass: 'i-txt'
});
aggiornaHidden($("#select"));
});
要在填充某些输入之前乘以该值,请将这些输入更改为:
<input type="text" name="sel_value" data-multiply="2" .../>
您是使用chrome还是firebug进行调试?我一碰到计数器就在第47行出现了一个错误,而不是仅仅在3次之后。我看到你的第一个[周期]被终止了,因为幻灯片太少了,很可能你的javascript在这方面出了问题。在您的第二个awnser上,它确实如您所说被选中,但是如果您的滑块不工作,那么输入它是没有用的,因为它找不到要放在那里的值。好的,我修复了错误(我想),但它仍然不工作,我应该做什么/更改?这些数字应该显示在这三个空白处。好的,这就行了,只剩下一件事了,我如何让它显示第一个数字?(我的意思是选项“selected”,但它不起作用)在主jQuery函数中调用
aggiornaHidden($(“#select”)
,因此在加载页面时它将显示所选的值。目前,您仅在onchange处理程序中执行此操作。在$(函数…)内部。当页面加载时,您会将要运行的所有内容都放在这里,对吗?请参阅我编辑的答案。对不起,另一个问题,如果我只想将结果乘以2,我应该怎么做?我试着用这个例子来做,但它不起作用。请参阅答案中aggiornaHidden的新定义
function aggiornaHidden(sel){
$("input[name=sel_value]").each(function() {
var multiply = $(this).data("multiply") || 1;
$(this).val($(sel).val() * multiply);
});
}