JS如何判断按钮被点击了

like88888888 2011-05-19 08:07:29
<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>
...全文
11062 22 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
jnhcd 2011-05-21
  • 打赏
  • 举报
回复
就是,自己添加个查询时间,价格标识就好了啊。。非得要折磨人么
zhiming1164 2011-05-21
  • 打赏
  • 举报
回复
<a href="javascript:on_click()">导出</a>
血战31天 2011-05-21
  • 打赏
  • 举报
回复
1、设置一个变量var isClick,
或2、不管是否查询了,导出前都再执行一次查询
tanwan 2011-05-21
  • 打赏
  • 举报
回复
1.点击查询之后导出才可用
2.点击查询设置个标签设置成1后才能按导出
man9527 2011-05-20
  • 打赏
  • 举报
回复
能用复选框么?
like88888888 2011-05-20
  • 打赏
  • 举报
回复
没人????继续顶!
like88888888 2011-05-20
  • 打赏
  • 举报
回复
顶下....
阳明 to life 2011-05-20
  • 打赏
  • 举报
回复
查询出东西就把东西塞到div里面,否则置空,初始为空,导出就判断Div里面有没东西
like88888888 2011-05-20
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 friendxxy 的回复:]

看你的需求,如果我没有猜错的话,你的思路不是很正确,不需要判断查询按钮是否点击了
[/Quote]
被你一说 确实思路有问题, 用户可能点击查询,但是没有查出数据。

我的目的 是要用户点击导出的时候,用户是查询出了数据才能导出的。

请问有更好的解决办法?
Phoenix Slade 2011-05-20
  • 打赏
  • 举报
回复
if(document.getElementById("sb1").checked==true){

}
Spring89 2011-05-20
  • 打赏
  • 举报
回复
查询submit提交的时候,总得有个方法呀!
写个全局变量,就可以了
var flag;
function 查询的方法名(){
flag = true;
}

function on_onclick(){
if(!flag){
alert("没有查询数据,不能导出!");
return false;
}
}

这样就可以啦。。。
meteor1015 2011-05-20
  • 打赏
  • 举报
回复
不用这样搞,你导出时根据条件导就可以了,与他是否查询过没有有什么关系吧,我们的系统就是这样做的,难不成每次导出时还去判断是否查询过

两个按钮各做各的事不是更清晰明了,也许你们的需求比较变态,我们也经常碰到一些变态需求
langxiashahai 2011-05-20
  • 打赏
  • 举报
回复
<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("查询按钮被点击了!");
}

xxy8100 2011-05-20
  • 打赏
  • 举报
回复
看你的需求,如果我没有猜错的话,你的思路不是很正确,不需要判断查询按钮是否点击了
风中叶 2011-05-20
  • 打赏
  • 举报
回复
我是点击 导出 按钮
查询按钮没有事件
----------------
加个事件不就行了 加了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>
xpwlmmbl 2011-05-20
  • 打赏
  • 举报
回复
给按钮设个处置然后用事件判断呢
like88888888 2011-05-20
  • 打赏
  • 举报
回复
这个功能很难实现么?
能不能这样实现,获取查询按钮.onlick()=true ????
WilliamTau 2011-05-19
  • 打赏
  • 举报
回复
我想到的就只是帮查询按钮也绑定一个事件
WilliamTau 2011-05-19
  • 打赏
  • 举报
回复
这个就有一定难度了……查询按钮都没有事件,那应该不知道你有没有点击吧
like88888888 2011-05-19
  • 打赏
  • 举报
回复
我是点击 导出 按钮
查询按钮没有事件
加载更多回复(2)

81,122

社区成员

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

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