簡體   English   中英

Javascript:如何在同一頁面上的另一個文本框的Onchange事件之前觸發按鈕的Onclick事件

[英]Javascript: How to fire Onclick Event of button before Onchange event of another textbox which is on same page

在我的頁面中,我有一個具有Onchange事件的文本框和一個具有Onclick按鈕的按鈕。 每當用戶在文本框內鍵入任何文本,然后立即單擊按鈕時,都會觸發文本框的Onchange事件,然后執行按鈕的onclick事件。

有什么方法可以在Onchange之前觸發Onclick事件,或者至少在Onchange事件中觸發,如果單擊按鈕導致Onchange事件就不會發生任何事情。

我嘗試了不同的方法,但仍然沒有成功。

正如其他人所說,我不知道為什么要這么做,但是這是您要實現的目標的替代方案:

Java腳本

var oldValue = null;

function onClickCall(value) {
  if(value != oldValue) {
    onChangeCall(value);
    oldValue = value;
  }
}

function onChangeCall(value) {
  // do something here
  alert(value);
}

的HTML

<input type="text" id="myTextInput" />
<input type="button" onclick="onClickCall(document.getElementById('myTextInput').value)" />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM