onfocus
どのボックスがアクティブかを記録するイベントを各ボックスに添付します。onsubmit
次に、どのボックスが最後にアクティブであったかをチェックする をフォームに添付します。他の 2 つを空白にしてから、フォームを送信します。このようなもの(テストされていません):
HTML:
<form action="phpscript.php" onsubmit="checkLastActive();">
Input 1: <input type="text" name="box1" id="box1" onfocus="lastActive=this.id"><br>
Input 2: <input type="text" name="box2" id="box2" onfocus="lastActive=this.id"><br>
Input 3: <input type="text" name="box3" id="box3" onfocus="lastActive=this.id"><br>
<input type="submit">
</form>
JavaScript:
var lastActive="";
function checkLastActive() {
for (var i=1; i<4; i++) {
if (lastActive != "box" + i) document.getElementById("box" + i).value="";
}
}