我的javascript日历不工作,
我正在尝试使用java脚本制作日历。。但它不能与它的功能一起工作,。谁能说我犯了什么错误 我可以在我的dreamweaver中发现,如果我删除这个函数f_calc(),我可以得到从1到9的按钮,以及点和所有按钮我的javascript日历不工作,,javascript,html,Javascript,Html,我正在尝试使用java脚本制作日历。。但它不能与它的功能一起工作,。谁能说我犯了什么错误 我可以在我的dreamweaver中发现,如果我删除这个函数f_calc(),我可以得到从1到9的按钮,以及点和所有按钮 function f_calc(id,n) { if(n=='C') { init_calc(id); } else if(n=='=') {
function f_calc(id,n)
{
if(n=='C')
{
init_calc(id);
}
else if(n=='=')
{
if(calc_array[id][0]!='=' && calc_array[id][1]!=1)
{
eval('calcul='+calc_array[id][2]+calc_array[id][0]+calc_array[id][3]+';');
calc_array[id][0] = '=';
$id('area').value=calcul;
calc_array[id][2]=calcul;
calc_array[id][3]=0;
}
}
else if(n=='+-')
{
$id('area').value=$id('area').value*(-1);
if(calc_array[id][0]=='=')
{
calc_array[id][2] = $id('area').value;
calc_array[id][3] = 0;
}
else
{
calc_array[id][3] = $id('area').value;
}
pas_ch = 1;
}
else if(n=='nbs')
{
if($id('area').value<10 && $id('area').value>-10)
{
$id('area').value=0;
}
else
{
$id('area').value=$id('area').value.slice(0,$id(i'area').value.length-1);
}
if(calc_array[id][0]=='=')
{
calc_array[id][2] = $id('area').value;
calc_array[id][3] = 0;
}
else
{
calc_array[id][3] = $id('area').value;
}
}
else
{
if(calc_array[id][0]!='=' && calc_array[id][1]!=1)
{
eval('calcul='+calc_array[id][2]+calc_array[id][0]+calc_array[id][3]+';');
$id('area').value=calcul;
calc_array[id][2]=calcul;
calc_array[id][3]=0;
}
calc_array[id][0] = n;
}
if(pas_ch==0)
{
calc_array[id][1] = 1;
}
else
{
pas_ch=0;
}
document.getElementById('area').focus();
return true;
}
函数f_计算(id,n)
{
如果(n=='C')
{
初始计算(id);
}
如果(n='='='),则为else
{
if(计算单元数组[id][0]!='='&计算单元数组[id][1]!=1)
{
eval('calcul='+calc_数组[id][2]+calc_数组[id][0]+calc_数组[id][3]+';');
计算数组[id][0]='=';
$id('area')。值=计算;
calc_数组[id][2]=计算;
calc_数组[id][3]=0;
}
}
else如果(n=='+-')
{
$id('area')。值=$id('area')。值*(-1);
如果(计算数组[id][0]='='=')
{
计算数组[id][2]=$id('area')。值;
calc_数组[id][3]=0;
}
其他的
{
计算数组[id][3]=$id('area')。值;
}
pas_ch=1;
}
else如果(n=='nbs')
{
如果($id('area')。值-10)
{
$id('area')。值=0;
}
其他的
{
$id('area').value=$id('area').value.slice(0,$id(i'area').value.length-1);
}
如果(计算数组[id][0]='='=')
{
计算数组[id][2]=$id('area')。值;
calc_数组[id][3]=0;
}
其他的
{
计算数组[id][3]=$id('area')。值;
}
}
其他的
{
if(计算单元数组[id][0]!='='&计算单元数组[id][1]!=1)
{
eval('calcul='+calc_数组[id][2]+calc_数组[id][0]+calc_数组[id][3]+';');
$id('area')。值=计算;
calc_数组[id][2]=计算;
calc_数组[id][3]=0;
}
计算单元数组[id][0]=n;
}
if(pas_ch==0)
{
calc_数组[id][1]=1;
}
其他的
{
pas_ch=0;
}
document.getElementById('area').focus();
返回true;
}
这是我的首先你能告诉我吗。过去这里。。。上面的代码中有js错误的丢失 你们能不能把下面的线换掉
$id('area').value=$id('area').value.slice(0,$id(i'area').value.length-1);
低于一
$id('area').value=$id('area').value.slice(0,$id(i+'area').value.length-1);
非常感谢你发现我的错误,。现在开始工作..欢迎亲爱的@user2720205….:-)谢谢@mandip的帮助…@MandipDarji但是我的退格在这里不起作用了???@user2720205,你能上传所有的代码吗。。。。。我想查看您的代码和错误。。。。