简体   繁体   English

如何使用纯Javascript使此按钮行为?

[英]How to make this button behavior using pure Javascript?

I'd like to make this button have this behavior. 我想使此按钮具有此行为。

  • Clicked 已点击
  • Disabled the button 禁用按钮
  • Do something 做一点事
  • Enabled the button 启用按钮
  • Alert success text. 警报成功文本。

The script should be inline . 该脚本应为inline This is my current button script. 这是我当前的按钮脚本。

<button type="button" onclick="this.disabled=true;savemain();this.disabled=false" class="btn btn-success">Simpan</button>

This approach is considered bad practice. 这种方法被认为是不良做法。 It's better to use traditional DOM event handlers or DOM Level 2 Event Listeners. 最好使用传统的DOM事件处理程序或DOM 2级事件监听器。

Using inline javascript 使用内联JavaScript

<button type="button" onclick="this.disabled=true;savemain();this.disabled=false;alert('success');" class="btn btn-success">Simpan</button>

 function savemain(){ console.log('doing stuff'); } 
 <button type="button" onclick="this.disabled=true;savemain();this.disabled=false;alert('success');" class="btn btn-success">Simpan</button> 

Or use an addEventListener instead and it should do the trick. 或改为使用addEventListener,它应该可以解决问题。

document.getElementById('buttonId').addEventListener('click', function(event){
  this.disabled = true;
  savemain();
  this.disabled = false;
  alert('success');
}, false);

I don't really suggest using inline JavaScript. 我不建议使用内联JavaScript。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM