js来判断是否值已改变,但没有办法实现

MILKZHOU 2009-12-22 08:22:03
以下是一个以js来判断是否值已改变,
但我直接放到网页中,提交了,但没有任何反应,
哪里错了呢?

  <script language = javascript > 
var inputvalue = document.getElementById("id").value;
function checkvalue()
{
if( inputvalue == document.getElementById("id").value )
{
alert("unchange!");
}
else
{
alert("change!");
inputvalue = document.getElementById("id").value;
}
}
</script>
<input name = "input1" id = "inputid" type = "text" >
<input type="submit" name="sub" value="提交"/>

...全文
297 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiskymtxy0625 2011-11-14
  • 打赏
  • 举报
回复
啊。。错了,定义在了外面,莫有仔细看。。汗滴滴!因该行的
jiskymtxy 2011-11-14
  • 打赏
  • 举报
回复
说起来。逻辑上不对啊,你这个方法在点击之后才执行的,你inputvalue 值应该是没有发生变化的啊怎么会有变化?
jiskymtxy 2011-11-14
  • 打赏
  • 举报
回复
还有一个“id”没改纠结!
jiskymtxy 2011-11-14
  • 打赏
  • 举报
回复
<script language = javascript >
var inputvalue = document.getElementById("inputid").value;
function checkvalue()
{
if( inputvalue == document.getElementById("inputid").value )
{
alert("unchange!");
}
else
{
alert("change!");
inputvalue = document.getElementById("id").value;
}
}
</script>
<input name = "input1" id = "inputid" type = "text" >
<input type="submit" name="sub" value="提交" onclick="checkvalue()"/>
eurosky 2009-12-23
  • 打赏
  • 举报
回复
学习学习
ivws_19 2009-12-22
  • 打赏
  • 举报
回复
同上,先checkvalue(),然后再提交
<input type="button" name="sub" value="提交" onclick="checkvalue()"/>
function checkvalue(){
if( inputvalue == document.getElementById("id").value )
{
alert("unchange!");
return false;
}
else
{
alert("change!");
inputvalue = document.getElementById("id").value;
}
//submit

}
chen_xiangguo 2009-12-22
  • 打赏
  • 举报
回复
。。你真的没有调用那个方法
chen_xiangguo 2009-12-22
  • 打赏
  • 举报
回复
inputvalue直接换为那个值
千游 2009-12-22
  • 打赏
  • 举报
回复
你没有调用函数checkvalue()啊

<input type="submit" name="sub" value="提交" onclick = "checkvalue();"/>

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧