テキストボックスと保存ボタンがあります。テキストボックスで何かが変更された場合は、保存ボタンのみを有効にする必要があります。JavaScriptイベントを使用してこれを処理できますが、テキストを選択して右クリックして選択したテキストを削除すると、イベントが発生しません。以下は私のサンプルコードです:
<!DOCTYPE html>
<html>
<head>
<script>
function myFunction() {
var hiddenfield = document.getElementById("hide").value;
var textboxval = document.getElementById("me").value;
if (textboxval != hiddenfield) {
document.getElementById("xx").disabled = false;
} else {
document.getElementById("xx").disabled = true;
}
}
function load() {
document.getElementById("hide").value = document.getElementById("me").value;
}
</script>
</head>
<body onload="load();">
<input id="me" type="text" value="test test" onkeyup="myFunction()" onmouseup="myFunction()"
onmousedown="myFunction()">
<input type="button" id="xx" value="Save" disabled="disabled" />
<br>
<input id="hide" type="hidden" value="">
</body>
</html>
ユーザーが右ボタンをクリックしてテキストを削除したかどうかを検出する方法はありますか?