的Javascript更新输入元素
问题描述:
我有相当大的IF这需要更新依赖另一种形式的元素声明上scenarion只有它不工作,如果不工作,我的意思是它不更新表单元素,也没有在声明中执行任何代码。的Javascript更新输入元素
我的代码...
window.onload = function() {
new Dragdealer('magnifier', {
steps: 10,
snap: true,
callback: function(value) {
if(value == 0) {
alert('1');
}
else if(value == 0.1111111111111111) {
alert('2');
}
else if(value == 0.2222222222222222) {
alert('3');
}
else if(value == 0.3333333333333333) {
alert('4');
}
else if(value == 0.4444444444444444) {
document.getElementById(coff_upd).value = '5';
alert('5');
}
else if(value == 0.5555555555555556) {
document.getElementById(coff_upd).value = '6';
alert('6');
}
else if(value == 0.6666666666666666) {
document.getElementById(coff_upd).value = '7';
alert('7');
}
else if(value == 0.7777777777777778) {
document.getElementById(coff_upd).value = '8';
alert('8');
}
else if(value == 0.8888888888888888) {
document.getElementById(coff_upd).value = '9';
alert('9');
}
else {
document.getElementById(coff_upd).value = '10';
alert ('10');
}
}
});
}
和输入...
<input type="text" value="<?php echo $user_curr_coff;?>" name="coff_upd" id="coff_upd" />
答
不知道,如果你剪切和粘贴代码,但是:document.getElementById(coff_upd).value = '5';
不会为JS工作正在寻找名为coff_upd的变量。你需要把它周围的报价:document.getElementById("coff_upd").value = '5';
哇,不可能只见树木不见森林,谢谢! – Liam 2011-06-02 18:45:51
如果您在FF Ctrl + Shift + J中打开了JS控制台,它会给您一个行号和一条错误消息。 – Jonathon 2011-06-02 19:21:45