<input type="submit" name="sb1" id="sb1" value="查询"></input>
<a href="#" class="btn" onclick="on_click()">导出</a>当我点击 导出 时, 怎么判断查询被点击了?
<script type="text/javascript">
function on_click(){
    if(??????)
     alert("查询被点击了!");
  }
</script>

解决方案 »

  1.   

    做个标识符咯~var isClick=false;function query_click(){
        isClick=true;
    }
    大概这样吧~
      

  2.   

    然后就if(isClick){
       alert("查询被点击了")
    }
      

  3.   

    这个功能很难实现么?
    能不能这样实现,获取查询按钮.onlick()=true ????
      

  4.   

    我是点击 导出 按钮   
    查询按钮没有事件
    ----------------
    加个事件不就行了 加了click事件不会产生任何影响,只是改变了标识符的状态值<input type="submit" name="sb1" id="sb1" onclick="queryclick();" 
       value="查询"></input>
    <a href="#" class="btn" onclick="on_click()">导出</a>当我点击 导出 时, 怎么判断查询被点击了?
    <script type="text/javascript">
     var isClick = false;
    function queryclick(){
       isClick = true;//改变标识符的状态值
    }function on_click(){
      if(isClick)
      alert("查询被点击了!");
      }
      isClick = false;//重新初始化
    </script>
      

  5.   

    <input type="submit" name="sb1" id="sb1" onclick="queryclick();" 
      value="查询"></input>
    <a href="#" class="btn" onclick="on_click()">导出</a>
    <input type=hidden id="hd" value=""/>function queryclick(){
    //设置隐藏域一个值
    document.getElementById("hd").value = "true";
    };
    function on_click(){
        if(document.getElementById("hd").value == "true")
              alert("查询按钮被点击了!");
    }
      

  6.   

    查询submit提交的时候,总得有个方法呀!
    写个全局变量,就可以了
    var flag;
    function 查询的方法名(){
        flag = true;
    }function on_onclick(){
        if(!flag){
           alert("没有查询数据,不能导出!"); 
           return false;
        }
    }这样就可以啦
      

  7.   

    if(document.getElementById("sb1").checked==true){}
      

  8.   

    查询出东西就把东西塞到div里面,否则置空,初始为空,导出就判断Div里面有没东西
      

  9.   

    <a href="javascript:on_click()">导出</a>
      

  10.   

    1、设置一个变量var isClick,
    或2、不管是否查询了,导出前都再执行一次查询