我有以下函数,该函数假定从表单中的字段中获取一个值,并在调用它时将其分配给隐藏字段。由于某种原因,它无法正常工作,我无法为您提供更多为何无法正常工作的详细信息,这仅仅是因为javascript并不能真正告诉您很多错误。
function clickChange(stype){
if(stype == '1'){
var fValue = document.getElementById('checkB1').value;
if(fCatValue == 0){
fCatValue = fValue;
}else{
fCatValue = 0;
}
document.getElementById('cat_1').value = fCatValue;
}elseif(stype == '2'){
var sValue = document.getElementById('checkB2').value;
if(sCatValue == 0){
sCatValue = sValue;
}else{
sCatValue = 0;
}
document.getElementById('cat_2').value = sCatValue;
}
}
最佳答案
您需要将值转换为整数,或将它们视为字符串:
要么:
var fValue = parseInt(document.getElementById('checkB1').value)
if(fCatValue == 0){....
要么
var fValue = document.getElementById('checkB1').value;
if(fCatValue =='0'){...