怎么让html的按钮只能点一次 10

<inputvalue="单击显示"style="width:150px;font-size:12px;margin:1px;padding:1px;"onclick="... <input value="单击显示" style="width:150px;font-size:12px;margin:1px;padding:1px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = '单击收起'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = '单击显示'; }" type="button"><div class="alt2" style="margin: 0px; padding: 0px; border: 0px inset;"><div style="display: none;">
我要写的</div></div>

这个按钮反复点击……如果我想让它只能点一次的话,就要加入this.disabled=true,但是加在哪都不行,不是只点一次不显示文本就是反复点不显示文本…………而且如果只能点一次的话,应该还要删掉一组代码吧………………
展开
 我来答
lidjio
2017-08-21 · TA获得超过126个赞
知道小有建树答主
回答量:253
采纳率:100%
帮助的人:135万
展开全部
想要让按钮只点一次可以用js来实现。
实现情况如下。
<script type="text/javascript">
$(document).ready(function(){
$("#button1").click(function () {

$("#test3").val("按钮变得不能用了");
$("#button1").attr({"disabled":"disabled"});

});

});

</script>
在按钮点的时候设置test3显示按钮不能用了字样。
同时设计按钮button1的属性为禁用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wshb1932
2017-07-31 · 超过65用户采纳过TA的回答
知道小有建树答主
回答量:233
采纳率:84%
帮助的人:71.9万
展开全部
  1. 纯前端的话可以用cookie存储一个变量记录等于true或者false进行判断。

  2. 这种东西就不应该前端进行控制,完全不安全,正确的做法是后端提供专门的接口,给予单独参数进行判断

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尋_常
2013-07-25 · TA获得超过837个赞
知道小有建树答主
回答量:529
采纳率:0%
帮助的人:493万
展开全部
   <input type="button" onclick="func();this.disabled='disabled'"/>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式